下载此文档

单片机双击串行通信ms51汇编代码.doc


文档分类:IT计算机 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
※※※※※※※※※
※※
※※
※※
※※※※※※※※※
2012级
单片机接口课程设计
铁道大学四方学院
集中实践报告书
课题名称
双机串行通信设计
XX
邢志杰
学号
20127019
系、部
电气工程系
专业班级
方1210-4
指导教师
马丽
2015年7月3日
一、设计任务及要求:
设计任务:
双机串行通信设计
设计要求:
1、两片单片机利用串行口进行串行通信:串行通信的波特率可从键盘进行设定,可选的波特率为1200、2400、4800和9600bit/s。串行口工作方式为方式1的全双工串行通信。
2、两个单片机之间进行通讯波特率的设定,最终归结到对定时计数器T1计数初值TH1、TL1进行设定。故本题目本质上是通过键盘扫描得到设定的波特率,从而载入相应的T1计数初值TH1、TL1实现的。
3、要求发送方读入按键值,发送到接收方,接收方接受数据并显示在数码管上。
4、要求做出实物。
二、指导教师评语:
三、成绩
指导教师签名:
年月日
目 录
第1章设计目的1
第2章设计要求1
第3章硬件电路设计1
系统框图1
STC89C52单片机最小系统2
按键电路 3
主电路设计4
第4章软件程序设计 4
主程序流程图4
键盘扫描子程序流程图5
从机主程序流程图6
从机中断子程序流程图7


第5章结论13
参考文献13
第1章 设计目的
设计目的
(1)掌握单片机实际系统的开发步骤。
(2)了解串行通信的原理;了解数码管显示的工作原理;了解键盘扫描的工作原理;对双机串行通信软件编程、调试、相关硬件设备的使用技能等方面得到真正的实践机会,把软硬件结合,克服其中的种种问题,提高编程能力。
第2章 设计要求

(1)两片单片机利用串行口进行串行通信:串行通信的波特率可从键盘进行设定,可选的波特率为1200、2400、4800和9600bit/s。串行口工作方式为方式1的全双工串行通信。
(2)两个单片机之间进行通讯波特率的设定,最终归结到对定时计数器T1计数初值TH1、TL1进行设定。故本题目本质上是通过键盘扫描得到设定的波特率,从而载入相应的T1计数初值TH1、TL1实现的。
(3)要求发送方读入按键值,发送到接收方,接收方接受数据并显示在数码管上。
(4)要求做出实物。
第3章 硬件电路设计
 系统框图
按键电路
单片机1
AT89C52
单片机2
AT89C52
显示电路
图3-1 系统框图
 STC89C52单片机最小系统
89C52共有四个八位的并行双向口,即有32根输入输出口线。各口的每一位均由锁存器、输出驱动器和输入缓冲器组成。
VCC(40引脚):电源电压
VSS(20引脚):接地
图3-2STC89C52引脚图
P0端口(~,39~32引脚):P0口是一个漏极开路的8位双向I/O口。作为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入“1”时,可以作为高阻抗输入。在访问外部程序和数据存储器时,P0口也可以提供低8位地址和8位数据的复用总线。此时,P0口部上拉电阻有效。在Flash ROM编程时,P0端口接收指令字节;而在校验程序时,则输出指令字节。验证时,要求外接上拉电阻。
P1端口(~,1~8引脚):P1口是一个带部上拉电阻的8位双向I/O口。P1的输出缓冲器可驱动(吸收或者输出电流方式)4个TTL输入。对端口写入1时,通过部的上拉电阻把端口拉到高电位,这是可用作输入口。P1口作输入口使用时,因为有部上拉电阻,那些被外部拉低的引脚会输出一个电流。P1口特点是输出锁存器,输出时没有条件。输入缓冲,输入时有条件,即需要先将该口设为输入状态,先输出1。
此外,()和定时器/计数器2的触发输入()。
P3口为准双向口。可以字节访问,也可以位访问。
---RXD,串行输入口。
---TXD,串行输出口。
---INT0,外部中断0的请求。
---INT1,外部中断1的请求。

单片机双击串行通信ms51汇编代码 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2286107238
  • 文件大小4.35 MB
  • 时间2021-06-20