- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
解:编制该类程序的要点是: 选定正确的控制字,以保证接口功能的初始化; 选择合适的波特率,这主要是选择定时器1的方式和时间常数的确定; 在串行中断服务程序中要设置清除中断标志的指令,否则将产生另一个中断。 2、串行口在其它方式下的应用 三、80C51单片机串行口的应用 甲机发送程序流程图如下: 串行口初始化 定时器1初始化 送400bit/s的时间常数 启动定时器1 开中断 置初值 取首址数据 启动串行发送 等待中断 清中断标志 数据块发送完? 修改指针 取发送数据 启动串行发送 中断返回 关串行口中断 主程序: 发送数据中断服务程序: Y N 2、串行口在其它方式下的应用 三、80C51单片机串行口的应用 甲机发送程序清单如下: ORG 0000H LJMP MAINT ;跳至主程序入口 ORG 0023H LJMP INTSE1 ;转至串行中断服务程序 MAINT:MOV SCON, ;置串行口工作方式 MOV TMOD,#20H ;定时器1为定时方式2 MOV TH1,#0D9H ;产生400波特率的时常数 MOV TL1,#0D9H 2、串行口在其它方式下的应用 三、80C51单片机串行口的应用 2、串行口在其它方式下的应用 甲机发送程序清单如下:(续1) SETB TCON.6 ;启动定时器1 SETB EA ;CPU开中断 SETB ES ;串行口开中断 MOV DPTR,ADDRT ;数据区首址→DPTR MOV R0,#00H ;传送字节数初值 MOVX A,@DPTR ;取第一个发送字节 MOV SBUF,A ;启动串行口发送 SJMP $ ;等待中断 三、80C51单片机串行口的应用 甲机发送程序清单如下: 中断服务程序: INTSE1:CLR SCON.1 ;清中断标志 CJNE R0, #7FH, LOOP ;判别128个字节都发送完? CLR ES ;发送完毕,禁止串行口中断 SJMP ENDT ;转中断返回 LOOP: INC R0 ;修改字节数指针 INC DPTR ;修改地址指针 MOVX A, @DPTR ;取发送数据 MOV SBUF , A ;启动串行口 ENDT: RETI ;中断返回 2、串行口在其它方式下的应用 三、80C51单片机串行口的应用 (续2) 乙机接收程序流程图如下: 串行口初始化 定时器1初始化 送400bit/s的时间常数 启动定时器1 开中断 置初值 等待中断 主程序: 禁止串行中断 中断服务程序: 清中断标志 取接收数据 数据送相应缓冲区 修改指针 数据接收完? 中断返回 Y N 2、串行口在其它方式下的应用 三、80C51单片机串行口的应用 乙机接收程序清单如下: ORG 0000H LJMP MAINR ; 转主程序 ORG 0023H LJMP INTSE2 ;转串行口中断服务程序 MAINR: MOV SCON, ; 串口接收,工作方式1 MOV TMOD,#20H ; 定时器1为定时方式2 MOV TH1,#0D9H ;产生400波特率的时常数 MOV TL1,#0D9H 2、串行口在其它方式下的应用 三、80C51单片机串行口的应用 2、串行口在其它方式下的应用 乙机接收程序清单如下: (续1) SETB TCON.6
您可能关注的文档
最近下载
- 公用设备工程师(暖通空调)《公共基础》考试(重点)题库200题(含答案解析).docx VIP
- 【中小学】高一上下册古老的声音原始狩猎图课件.pptx VIP
- 2025-2026学年高二化学上学期第一次月考卷1(全解全析).docx VIP
- (统编版2025新教材)语文二年级上册识字3 拍手歌 课件.pptx
- 3晕针晕血的应急预案及处理流程.pptx VIP
- 《消防安全标志设置要求》.pdf VIP
- 《骨髓增殖性肿瘤》课件 .ppt VIP
- 五年级劳动课《包饺子》课件.pptx VIP
- 雁塔区第二小学基础教育学校硬件设施建设三年规划.docx VIP
- 《Access数据库应用教程》教学大纲、授课计划.docx
文档评论(0)