单片机应用教学课件 作者 教学演示第8章.ppt

单片机应用教学课件 作者 教学演示第8章.ppt

ID:51617816

大小:857.00 KB

页数:68页

时间:2020-03-26

单片机应用教学课件 作者 教学演示第8章.ppt_第1页
单片机应用教学课件 作者 教学演示第8章.ppt_第2页
单片机应用教学课件 作者 教学演示第8章.ppt_第3页
单片机应用教学课件 作者 教学演示第8章.ppt_第4页
单片机应用教学课件 作者 教学演示第8章.ppt_第5页
资源描述:

《单片机应用教学课件 作者 教学演示第8章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机应用第八章串行口通信技术课程描述:通过学习关于串行通信的基础知识,本章详细讲述MCS-51系列单片机的串行口及其通信应用。51系列单片机内部除含有4个并行I/O接口外,还有一个串行通信I/O口,通过该串行口可以实现与其它计算机系统的串行通信。第八章串行口通信技术知识点及技能点▲了解串行通讯的基本概念▲了解串行通讯总线标准▲理解串行的工作方式▲理解串行口的波特率▲理解单片机之间的通讯▲会编写串行通讯程序▲熟练掌握双机通讯的编程▲熟练掌握多机通讯的编程▲熟练掌握PC机与单片机通讯的编程实训任务八单片机之间的双机通信8.1串行通信基础8.2

2、串行通信总线标准及其接口8.3MCS-51的串行接口8.4单片机之间的通信8.5PC机和单片机之间的通信重点和难点讨论本章小结作业及练习主要内容1.实训目的(1)掌握定时器的功能和编程使用。(2)熟悉MCS-51系列单片机串行口的各种功能。(3)掌握串行通信指标:字符帧和波特率的设定方法。(4)会编写单片机串行通信的程序。2.实训器材实训设备:单片机开发系统、微机。实训器件:实训任务8电路图所示的电路板。实训任务八单片机之间的双机通信实训任务八电路原理示意图实训任务八电路原理图实训任务八电路原理图根据实训任务8的设计电路编写程序,完成单片机

3、和单片机之间的通信,要求如下:1)甲机发送键盘输入的键号,乙机接收键号,并在最右边的LED以十六进制的方式显示出来。(2)通信协议为:通信双方以方式1工作,9600,N,8,1。(3)连接电路按实训任务8电路板中的RXD和TXD端对应相连,并将电路板共地。4)输入程序编制程序,使甲、乙双方能够进行通信。要求:将甲机内部RAM的数据发送给乙机,并在乙机的8个数码管中显示出来。3.实训步骤与要求编写源程序如下:PORTEQU4400HPORTAEQU4401HPORTBEQU4402HPORTCEQU4403HBUFF0EQU20HBUFF1E

4、QU21HORG0000HLJMPMAIN;――――主程序ORG0100H3.实训步骤与要求MAIN:MOVDPTR,#PORTMOVA,#43HMOVX@DPTR,AMOVTMOD,#20H;定时器工作在方式2MOVTL1,#0F4HMOVTH1,#0F4HSETBTR1;启动定时器MOVSCON,#40H;串行口初始化KEY:LCALLKEYIN;调用键盘输入程序MOVSBUF,A;发送键码WAIT:JBCTI,CONT;等待发送完成LJMPWAITCONT:SJMPKEY;继续查询按键输3.实训步骤与要求键盘输入子程序功能:扫描键盘,

5、查询键号出口参数:键码存放在累加器AKEYIN:ACALLKS;调按键查询子程序判是否有键按下JNZK1;有键按下转移ACALLDELAY;无键按下,调显示子程序延时LJMPKEYIN;继续查询按键K1:ACALLDELAY;键盘去抖延时ACALLKS;再次判别是否有键按下JNZK2;有键按下转移LJMPKEYIN;无按键,误读,继续查询按键3.实训步骤与要求K2:MOVR3,#0FEH;首列扫描字送R3MOVR4,#00H;首列号送R4K3:MOVDPTR,#PORTA;PA口地址送DPTR,开始列扫描MOVA,R3MOVX@DPTR,A

6、;列扫描字送PA口INCDPTR;指向PC口INCDPTRMOVXA,@DPTR;读取行扫描值JBACC.0,L1;第0行无键按下,转查第1行MOVA,#00H;第0行有键按下,行首键号送ALJMPLK;转求键号3.实训步骤与要求L1:JBACC.1,L2;第1行无键按下,转查第2行MOVA,#08H;第1行有键按下,行首键号送ALJMPLK;转求键号L2:JBACC.2,L3;第2行无键按下,转查第3行MOVA,#10H;第2行有键按下,行首键号送ALJMPLK;转求键码L3:JBACC.3,NEXT;第3行无键按下,转查下一列MOVA,

7、#18H;第3行有键按下,行首键号送ALK:ADDA,R4;形成键码送APUSHACC;键码入栈保护3.实训步骤与要求K4:ACALLDELAYACALLKS;等待键释放JNZK4;未释放,等待POPACC;键释放,弹栈送ARET;返回NEXT:INCR4;修改列号MOVA,R3JNBACC.3,KEYIN;4列扫描完返回按键查询状态RLA;未扫描完,改为下列扫描字MOVR3,A;扫描字暂存R3LJMPK3;转列扫描程序3.实训步骤与要求;――――――――――按键查询子程序――――――――――――――KS:MOVDPTR,#PORTA;置8

8、155PA口地址MOVA,#00HMOVX@DPTR,A;全扫描字#00H送PA口INCDPTR;指向PC口INCDPTRMOVXA,@DPTR;读入PC口状态CPLA;变正逻辑

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。