设计一个通信模块,实现上位PC与下位机单片机之间的通讯。通信协议使用RS-232协议。

来源:百度知道 编辑:UC知道 时间:2024/06/11 15:00:54
基本要求
(1) 按照题目要求独立设计系统所需电路,并完成硬件电路的制作及调试
(2)结合硬件能够正常单向发送
(3)能够正常发送接收。(
(4)能够发送、接收字符串
(5)能够正常显示所接收的字符
2、发挥部分
(1能够自动对接收或发送的字节数进行计数
(2)波特率能够得手动设定

10分就要整个设计啊,这年头知识太不值钱了,10Y RMB 估计也没人考虑

给点子程序参考下就可以

ORG 0023H
LJMP UART_INT

;---------------
MOV SCON,#0D0H ;串口方式3(11位)
MOV TMOD,#20H ;T1为8位重装
MOV TH1,#0F5H ; 9600 PTS(40.6M)
MOV TL1,#0F5H ;
;----------------

;------------
MOV TMOD,#21H;定时器0,方式1,16位重装,,定时器1,方式2,8位重装
MOV AUXR,#0C0H ;定时器0,1倍速,12倍速
;
MOV SCON,#50H ;串行控制,方式1
;MOV TL1,#0FDH ;波特率初值,423921
;MOV TH1,#0FDH ;
MOV TL1,#0DFH ;波特率初值,38400 (38538) (40.6M)
MOV TH1,#0DFH ;
;MOV IP,#10H ;串行中断优先
;------------

;MOV AUXR,#40H ;T1*12=1
MOV PCON,#80H ;SMOD=1
MOV SCON,#50H ;串口方式1(10位)
MOV TMOD,#20H ;T1为8位重装
MOV TH1,#0FDH ;9600PTS 5.6M (12T)
MOV TL1,#0FDH
;MOV TH1,#0DBH ;9600PTS 5.6M (12T)
;MOV TL1,#0DBH
;MOV SCON,#0D0H ;串口方式3(11位)
;**********************

;MOV AUXR,#40H ;T1*12=1
MOV PCON,#80H ;SMOD=1
MOV SCON,#50H ;串口方式1(10位)