单片机串行口应用系统.docVIP

  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文档。上传文档
查看更多
单片机串行口应用系统

单片机串行口应用系统 1系统分析 设计一个简单的单片机的应用系统,要求:晶振为12MHZ,将指拨开关数据串行输入74LS164,并行输出到8个LED,进行相应的数码显示。 单片机AT89C51 瓷片电容CAP30PF 电阻RES 晶振CRYSTAL 12MHZ 电解电容CAP-ELEC 发光二级管LED-BLUE 发光二级管LED-RED 发光二级管LED-GREEN 发光二级管LED-YELLOW 按钮BUTTON 74LS164.IEC 拨指开关 DIPSW-8 串行口扩展所用元器件 单片机串行口在方式0下发送数据,把串行口设置成“串行并出”的输出口。将其设置为“串行并出”输入口时,需外接一片8位串行输入和并行输出的同步移位芯片74LS164。 2系统功能框图的设计 3系统硬件设计 4系统软件设计 流程图设计 Y N (2)程序设计 ORG 00H AJMP START START: MOV SP,#60H MOV SCON,#00H MOV TMOD,#20H MOV TH1,#0E6H SETB TR1 MOV 30H,#0FFH READ: MOV A,P1 CJNE A,30H,SAVE JMP READ SAVE: MOV 30H,A MOV SBUF,A WAIT: JBC TI,READ AJMP WAIT END 先将A值给SBUF,等待发送;发送完毕,读取参数,否则继续等待;然后将A值赋给P1;查看拨码开关是否有变化;启动TR1;使串行通信寄存器工作方式使用00;选择计数器;在进行主程序起始地址设置;然后跳到主程序入口。 5系统设计调试与仿真 每按一次拨指开关相应的亮一个LED 6目前仍存在的问题 虽然是第三次做作业了,但设计过程中仍旧是没脱离书本,对程序指令的认识在新的设计过程中总是会发现新问题,仍旧是对指令没有一个比较系统全面的认识。 7收获与建议 这一次的课程设计是针对串行口环节进行实际应用,同时也在课程设计学习过程中对一些之前没有接触过的新名词波特率、串行输入 和并行输出的同步移位芯片--74LS164有了一定程度上的认识,在设计过程中遇到了一些问题,但通过问同学都一一解决了,这已经是第三次自己独立完成作业了,对单片机了解也有了很大的提高,虽然不能做到很懂,但确实感觉收获很大,编程能力也有了进一步的提高。 8期望成绩 这次的作业时自己独立完成,在这过程中自己的能力也有了进一步的提高,希望老师给优秀。 AT89C51 晶振 8个LED 74LS164 复位 拨指开关 开始 串行寄存器设置 启动TR Y 读拨入键值 键值是否与前次相同? N 载入SBUF发送 数据是否发送完? 结束

文档评论(0)

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

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

1亿VIP精品文档

相关文档