单片机双击串行通信C语言设计报告(含代码)

单片机双击串行通信C语言设计报告(含代码)

ID:47533197

大小:4.37 MB

页数:17页

时间:2020-01-13

单片机双击串行通信C语言设计报告(含代码)_第1页
单片机双击串行通信C语言设计报告(含代码)_第2页
单片机双击串行通信C语言设计报告(含代码)_第3页
单片机双击串行通信C语言设计报告(含代码)_第4页
单片机双击串行通信C语言设计报告(含代码)_第5页
资源描述:

《单片机双击串行通信C语言设计报告(含代码)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、※※※※※※※※※※※※※※※※※※※※※※※※2012级单片机接口课程设计石家庄铁道大学四方学院集中实践报告书课题名称双机串行通信设计姓名邢志杰学号20127019系、部电气工程系专业班级方1210-4指导教师马丽2015年7月3日一、设计任务及要求:设计任务:双机串行通信设计设计要求:1、两片单片机利用串行口进行串行通信:串行通信的波特率可从键盘进行设定,可选的波特率为1200、2400、4800和9600bit/s。串行口工作方式为方式1的全双工串行通信。2、两个单片机之间进行通讯波特率的设定,最终归结到对定时计数器T1计数初值TH1、TL1进行设

2、定。故本题目本质上是通过键盘扫描得到设定的波特率,从而载入相应的T1计数初值TH1、TL1实现的。3、要求发送方读入按键值,发送到接收方,接收方接受数据并显示在数码管上。4、要求做出实物。二、指导教师评语:三、成绩指导教师签名:年月日目录第1章设计目的1第2章设计要求1第3章硬件电路设计13.1系统框图13.2STC89C52单片机最小系统23.3按键电路33.4主电路设计4第4章软件程序设计44.1主程序流程图44.2键盘扫描子程序流程图54.3从机主程序流程图64.4从机中断子程序流程图74.5程序调试84.6双机串行通信源程序9第5章结论13参考文

3、献13第1章设计目的1.1设计目的(1)掌握单片机实际系统的开发步骤。(2)了解串行通信的原理;了解数码管显示的工作原理;了解键盘扫描的工作原理;对双机串行通信软件编程、调试、相关硬件设备的使用技能等方面得到真正的实践机会,把软硬件结合,克服其中的种种问题,提高编程能力。第2章设计要求2.1设计要求(1)两片单片机利用串行口进行串行通信:串行通信的波特率可从键盘进行设定,可选的波特率为1200、2400、4800和9600bit/s。串行口工作方式为方式1的全双工串行通信。(2)两个单片机之间进行通讯波特率的设定,最终归结到对定时计数器T1计数初值TH1

4、、TL1进行设定。故本题目本质上是通过键盘扫描得到设定的波特率,从而载入相应的T1计数初值TH1、TL1实现的。(3)要求发送方读入按键值,发送到接收方,接收方接受数据并显示在数码管上。(4)要求做出实物。第3章硬件电路设计3.1 系统框图14按键电路单片机1AT89C52单片机2AT89C52显示电路图3-1系统框图3.2 STC89C52单片机最小系统89C52共有四个八位的并行双向口,即有32根输入输出口线。各口的每一位均由锁存器、输出驱动器和输入缓冲器组成。VCC(40引脚):电源电压VSS(20引脚):接地图3-2STC89C52引脚图P0端口

5、(P0.0~P0.7,39~32引脚):P0口是一个漏极开路的8位双向I/O口。作为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入“1”时,可以作为高阻抗输入。在访问外部程序和数据存储器时,P0口也可以提供低8位地址和8位数据的复用总线。此时,P0口内部上拉电阻有效。在FlashROM编程时,P0端口接收指令字节;而在校验程序时,则输出指令字节。验证时,要求外接上拉电阻。14P1端口(P1.0~P1.7,1~8引脚):P1口是一个带内部上拉电阻的8位双向I/O口。P1的输出缓冲器可驱动(吸收或者输出电流方式)4个TTL输入。对端口写入1时,通过内

6、部的上拉电阻把端口拉到高电位,这是可用作输入口。P1口作输入口使用时,因为有内部上拉电阻,那些被外部拉低的引脚会输出一个电流。P1口特点是输出锁存器,输出时没有条件。输入缓冲,输入时有条件,即需要先将该口设为输入状态,先输出1。此外,P1.0和P1.1还可以作为定时器/计数器2的外部技术输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX)。P3口为准双向口。可以字节访问,也可以位访问。P3.0---RXD,串行输入口。P3.1---TXD,串行输出口。P3.2---INT0,外部中断0的请求。P3.3---INT1,外部中断1的请求。

7、P3.4---T0,定时器/计数器0外部计数脉冲。P3.5---T1,定时器/计数器,1外部计数脉冲。P3.6---WR,外部数据存储器写选通。P3.7---RD,外部数据存储器读选通。RST(9引脚):复位输入。当输入连续两个机器周期以上高电平时为有效,用来完成单片机单片机的复位初始化操作。ALE(30引脚):地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲。XTAL1(19引脚):振荡器反相放大器和内部时钟发生电路的输入端。XTAL2(18引脚):振荡器反相放大器的输入端。STC89C52引脚图如图3-2所示。3.3按键电路

8、14图3-3按键电路图本设计按键采用矩阵键盘,键盘连接主机的P2口,主机从矩阵键

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

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

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