- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录
1.设计背景 1
2.设计方案 1
2.1方案一:查询方式和P1口低电平输出 1
2.2方案二:中断方式和P1口高电平输出 1
3.方案实施 1
3.1硬件设计 1
3.1.1 电源电路的设计 1
3.1.2 复位电路设计 2
3.1.3 时钟电路设计 2
3.1.4并行输入8位移位寄存器74LS165设计 3
3.2软件设计 4
3.2.1 流程图设计 5
3.2.2 程序的编写与仿真 5
3.3 实物制作 6
4.结果与结论 6
4.1设计结果 6
4.2设计结论 6
5.收获与致谢 6
6.参考文献 6
7.附件 7
附件一:程序 7
附件二:电路原理图 8
附件三:程序流程图 9
附件四:元器件清单 10
附件五:实物图照片 11
1.设计背景
单片机的应用越来来越广泛,扩展并行口只是为了单片机更复杂的应用,作为将来的相关技术人员,应该时刻关注单片机的的发展现状和未来的发展趋势,首先先将动手能力和理论知识的结合起来,锻炼动手能力,扎实掌握基础知识,为将来更深入学习和工作做准备
随着微电子技术的发展,越来越多的电子产品的设计都向数字化、智能化、自动化方向发展,各种电子设备及通信系统的复杂度、集成度越来越高,大批主导电子产品,如计算机、数字音响、数字电视、数控机床等都广泛应用了单片机技术。为了赶上时代的步伐,同时也为了培养大学生的实际动手能力、开发能力、独立思考能力分析实践能力,将理论应用于社会生产实践的能力,故而开展此次课程设计活动。。
2.设计方案
2.1方案一:查询方式和P1口低电平输出
编写程序通过对串行口接收中断标志位RI状态的查询控制程序的执行顺序并利用P1口输出低电平驱动发光二极管显示结果。
2.2方案二:中断方式和P1口高电平输出
编写程序通过对串行口接收中断标志位RI状态的查询产生中断请求,控制程序的执行顺序并利用P1口输出高电平驱动发光二极管显示结果。
由于AT89S52单片机本身的中断数量仅有5个,为了以后功能的扩展、节省中断源且本设计对效率要求不高,故采用查询方式。又考虑到灌电流与拉电流的优缺点,利用P1口输出低电平驱动发光二极管。基于以上两方面的考虑,本设计采用方案一实现设计要求。
3.方案实施
3.1硬件设计
利用并行输入8位移位寄存器74LS165、型号为AT89S52的单片机、电容、电阻、拨动开关、11.0592MHz晶振、桥堆2W10、三端集成稳压器7805、发光二极管等器件完成硬件原理图的设计。
3.1.1 电源电路的设计
利用桥堆2W10对变压器输出的9V电压进行整流并利用三端稳压器7805对其稳压和变压输出5V电压。其中C4、C5、C6、C7作为旁路电容,滤除高频分量使输出稳定。,具体电路原理图如图3-1所示。
3-1 电源电路原理图
3.1.2 复位电路设计
为了防止程序出错(如程序跑飞)或操作错误使系统处于死锁状态,需设计复位电路使AT89S51能够摆脱“跑飞”或“死锁”状态而重新启动程序。当给复位脚RST加上大于2个机器周期(即24个时钟振荡周期)的高电平就可以使AT89S52复位,使程序从0000H单元开始执行。
复位电路可采用上电自动复位和按键手动复位两种方式,而按键手动复位又可以分为按键电平复位和按键脉冲复位两种方式。本设计采用按键电平复位方式,电路图如下图3-2所示。
3-2 按键电平复位方式电路图
3.1.3 时钟电路设计
时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。常用的时钟电路有两种方式,一种是内部时钟方式,另一种是外部时钟方式,本设计采用内部时钟方式。AT89S52内部有一个用于构成振荡器的高增益反相放大器,输入端为芯片引脚XTAL1,输出端为引脚XTAL2。这两个引脚跨接石英晶体振荡器和微调电容,构成一个稳定的自激振荡器 。C1和C2的典型值通常选择为30pF,本设计采用的电容值为33pF。电容大小会影响振荡器频率高低、振荡器的稳定性和起振的快速性。晶振频率范围通常是1.2~12MHz,本设计采用晶振的频率为11.0592MHz。晶体频率越高,单片机速度就越快。速度快对存储器的速度要求就高,则要求线间的寄生电容要小。晶体和电容应尽可能与单片机靠近,以减少寄生电容,保证振荡器稳定、可靠地工作。本设计的时钟电路图如图3-3所示。
3-3 时钟电路
3.1.4并行输入8位移位寄存器74LS165设计
当74LS165的端口1由高到低跳变时,并行输入端的数据被置入寄存器;当端口1为高电平,且时钟禁止端(第15脚)为低电平时,允许TXD(P3
文档评论(0)