- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
三、实训设备EL-8051-III型单片机实验箱。四、实训原理及内容利用8031串行口实现双机通信。编写程序让甲机负责发送,乙机负责接收,从甲机的键盘上键入数字键0~F,在两个实验箱的数码管上显示出来。如果键入的不是数字按键,则显示错误提示“Error”。本实验通信模块由两个独立的模块组成:甲机发送模块和乙机接收模块。MCS-51单片机内串行口的SBUF有两个:接收SBUF和发送SBUF,二者在物理结构上是独立的,单片机用它们来接收和发送数据。专用寄存器SCON和PCON控制串行口的工作方式和波特率。定时器1作为波特率发生器。编程时注意两点:一是初始化,设置波特率和数据格式,二是确定数据传送方式。数据传送方式有两种:查询方式和中断方式。例程采用的是查询方式。为确保通信成功,甲机和乙机必须有一个一致的通信协议,例程的通信协议如下:通讯双方均采用2400波特的速率传送,甲机发送数据,乙机接收数据。双机开始通信时,甲机发送一个呼叫信号“06”,询问乙机是否可以接收数据;乙机收到呼叫信号后,若同意接收数据,则发回“00”作为应答,否则发“15”表示暂不能接收数据甲机只有收到乙机的应答信号“00”后才可把要发送的数据发送给乙机,否则继续向乙机呼叫,直到乙机同意接收。其发送数据格式为:字节数n(甲机将向乙机发送的数据个数)、数据1~数据n、甲机将向乙机发送的n个数据累加校验和(字节数n,数据1,…,数据n这(n+1)个字节内容的算术累加和)。乙机根据接收到的“校验和”判断已接收到的数据是否正确。若接收正确,则向甲机回发“0F”信号,否则回发“F0”信号给甲机。甲机只有接到信号“0F”才算完成发送任务,否则继续呼叫,重发数据。图3-8-1双机通信电路图1.硬件设计实验线路示意如图3-8-1所示。甲机8031CPU板上的TXD接乙机的RXD,甲机的RXD接乙机的TXD,甲机的GND接乙机的GND。2.软件设计NAMET13F ;双机通信实验(发送程序)??????? CSEGAT0000H??? LJMPSTART??? CSEGAT4100H??? PORTEQU0CFE8HSTART: MOVDPTR,#PORT+1 ;8279命令字?????? MOVA,#0D1H ;清除????? MOVX@DPTR,AWAIT: MOVXA,@DPTRJBACC.7,WAIT ;等待清除完毕???? MOVTMOD,#20H???? MOVTH1,#0F2H???? MOVTL1,#0F2H???? SETBTR1???? MOVSCON,#50H???? MOV87H,#80H???? MOV50H,#00H???? MOV51H,#00H???? MOV52H,#00H???? MOV53H,#00H??? MOV54H,#00H??? MOV55H,#00HDECR0 ;计数值减一?????? MOVTL1,#0AFH ;重置时间常数初值?????? MOVTH1,#03CH?????? SETBTR1 ;开始计数?????? RETI ;中断返回?????? END仔细阅读上述程序,根据它实现的功能进行Cx51程序改写,并在EL单片机实验台上编辑、编译、调试、运行程序,观察运行结果是否与汇编语言编写的程序一样,并进行对比练习。实训五8255可编程并行接口实验一、实训目的(1)了解8255A芯片的结构及编程方法。(2)掌握通过8255A并行口读取开关数据的方法。(3)学习数据输出程序的设计方法。二、实训要求从实训目的、准备、编程、调试、运行结果、实训效果等方面进行分析,写出实训报告。三、实训设备EL-8051-III型单片机实验箱。四、实训原理及内容设置好8255各端口的工作模式。实验中应当使三个端口都工作于方式0,并使A口为输出口,B口为输入口。利用8255可编程并行接口芯片,重复实训四的内容。实训可用B通道作为开关量输入口,A通道作为显示输出口。1.硬件设计8255控制指示灯实验电路图如图3-5-1所示。8255的PA0~PA7接发光二极管L1~L8;PB0~PB7接开关K1~K8;片选信号CS接CS0。图3-5-1825
您可能关注的文档
- 有机合成基本反应.PPT
- 机器人在A旁边.PPT
- 正交变换的实例.PPT
- 微波电路与器件.PPT
- 开普勒的艰辛开普勒面对第谷留下的大量的天文资料.PPT
- 应付债券——面值明细账户.PPT
- 年癌症品质认证医院说明会.ppt
- 山形依旧枕寒流.PPT
- 天学个中文词语.ppt
- 多线程OS中进程的属性.ppt
- 2026年保密员必考题库及完整答案(各地真题).docx
- 2026深圳空管站毕业生校园招聘4人参考试题附答案解析.docx
- 2026年保密员从业资格证考试题库【黄金题型】.docx
- 浙江国企招聘-2025中国联通春季校园招聘笔试历年题库附答案解析.docx
- 2026年保密员理论考试题库及参考答案(夺分金卷).docx
- 2026年保密员从业资格证考试题库(夺分金卷).docx
- 2026洱源县应急管理局公开招聘森林草原专业扑火队队员笔试题库(40人)附答案解析.docx
- 2026年版保密员(初级)内部模拟考试题库含完整答案【全国通用】.docx
- 2026招商银行杭州分行校园招聘笔试备考试题附答案解析.docx
- 贵州国企招聘:2025榕江县精开矿业有限责任公司招聘笔试历年题库带答案解析.docx
原创力文档


文档评论(0)