- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;一、项目分析
;
在实际工作中,计算机与外部设备之间常常要进行信息交换,与其他计算机之间也经常需要交换信息,所有这些信息交换均可称为通信。
通信方式有并行通信和串行通信两种。具体工作中采用哪种通信方式,通常根据信息传送的距离与实际要求来决定。例如,普通计算机与外部设备(如打印机等)通信时,如果距离小于30m,可采用并行通信方式;当距离大于30m,则采用串行通信方式(同样,8051单片机也具有并行和串行两种通信方式)。;;以一串字符为一个传送单位,字符间不加标识位,
在一串字符开始用同步字符标识,硬件要求高,通讯双
方须严格同步。;3.串行接口功能;(二)单片机串行接口技术;2.串行接口控制;(2)串行口控制/状态寄存器SCON(98H);
数据格式:按不同方式,一帧位数8/10/11发送/接收时,数据皆低位在前。;(三)四种工作方式
1.方式0:同步移位寄存器方式。用于扩展并行I/O接口。
(1)一帧8位,无起始位和停止位。
(2)RXD:数据输入/输出端。
TXD:同步脉冲输出端,每个脉冲对应一个数据位。
(3)波特率B=fosc/12
如:fosc=12MHz,波特率1Mbps,每位数据占1?s。
;2.方式1:8位数据异步通讯方式。;(1)一帧为11位:9位数据位,1个起始位,1个停止位。第9位数据位在TB8/RB8中,常用作校验位和多机通讯标识位。
(2)RXD:接收数据端,TXD:发送数据端。
(3)波特率:方式2:(2SMOD/64)×fosc。
方式3(2SMOD/32)×T1溢出率。;;;二、程序流程图设计
各组同学已经根据设计要求,结合自己设计串行呼号器系统电路图,编制了串行呼号器工作的程序流程图。
;【项目实现】
各组同学已经根据设计要求,结合硬件电路和流程图进行了软件程序的编写工作,本次课程我们将在程序编辑软件中编写程序,检查无误后编译生成HEX文件,结合Proteus软件进行仿真调试。
;;发送程序、方式2、(SMOD)=0
;Proteus仿真仿真演示;;序号
文档评论(0)