单片机串行通信实验源码_报告和仿真.docxVIP

 单片机串行通信实验源码_报告和仿真.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计 单片机双机串行通信 姓 名: B 英 厚 学 号: 专业班级: 生医1101 指导老师: 徐 锋 所在学院: 信息工程学院 2013年6月18日 系统总体方案设计要求:A.基本要求:1. 甲机通过按键经串口控制乙机的LED灯点亮与熄灭;2. 甲机通过按键控制串口向乙机发送按下的次数,按下的次数显示在乙机对应的1位数码管上,超过10次进入下一个循环;3. 乙机通过按键控制串口向甲机发送一数值,并从该数值开始进行倒计时,倒计时完成后通过蜂鸣器提示。 B.扩展部分:1. 乙机通过按键控制串口将预先存放在其对应的ROM中的0-9共10个字符发送到甲机的对应的ROM中,并通过1位数码管进行循环显示。总体设计单片机主机(甲)中断按键复位电路晶振电路数码显示蜂鸣器两单片机之间链接:BXD→TXD,TXD→BXD单片机从机(乙)中断按键复位电路晶振电路数码显示LED显示 硬件设计本来本学期学习的单片机是恩智浦的P89V51RB2,但由于PROTEUS仿真软件上无法找到P89V51RB2,故本次单片机就选择了AT89C52AT89C52与MCS-51/view/1012.htm \t _blank单片机产品兼容 、8k可反复擦写(大于1000次)Flash ROM、 时钟频率:0Hz~24Hz 、 三级加密程序存储器 、 32个双向I/O口 、2个串行中断,可编程UART串行通道、3个16位可编程定时/计数器中断 、2个外部中断源,共8个中断源、低功耗空闲和掉电模式、/view/37.htm \t _blank软件设置睡眠和唤醒功能、2个读写中断口线、3级加密位、看门狗定时器 、双数据指针。功能特性描述AT89C52是一个低电压,高性能/view/22318.htm \t _blankCMOS 8位/view/1012.htm \t _blank单片机,片内含8k bytes的可反复擦写的/view/7641.htm \t _blankFlash只读程序存储器和256 bytes的随机存取数据存储器(/view/3558.htm \t _blankRAM),器件采用/view/110906.htm \t _blankATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。AT89C52具有以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口, 片内晶振及时钟电路,8 位微控制器 8K 字节在系统可编程 Flash ROM。P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻 辑电平。对P0端口写“1”时,引脚用作高阻抗输入端用。  在访问外部数据存储器或程序存储器时,P0口被分时转换地址(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。 在Flash 编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。 P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,P1 输出缓冲器能驱动4 个TTL 逻辑电平。对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX),具体如下表所示。在flash编程和校验时,P1口接收低8位地址字节。 P1端口引脚号第二功能:  P1.0 T2(定时器/计数器T2的外部计数输入),时钟输出 P1.1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制) P2 口:P2 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个TTL逻辑门电路。对端口P2 写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。  在访问外部程序存储器或16 位地址的外部数据存储器(例如执行MOVX @DPTR 指令)时,P2 口送出高8 位地址数据。在访问8 位地址的外部数据存储器(如执行MOVX @RI 指令)时,P2 口输出P2 锁存器的内容。 Flash 编程或校验时,P2亦接收高位地址和一些控制信号。  P3 口:P3 口是一组带有内部上拉电阻的8 位双向I/O 口。P3 口输出缓冲级可驱动(吸收或输出电流

文档评论(0)

tuihaodaozhuang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档