版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE1目录绪论3设计目的及要求51.1设计目的51.2设计要求5第三章设计电路原理73.1控制部分的设计与选择73.2LED显示方案8第四章硬件系统94.1原件清单94.2单片机AT89C5194.3单片机时钟电路104.4单片机复位电路114.5工作电路12第五章软件设计135.1程序流程图135.2编辑源程序14第六章系统调试与仿真结果166.1系统调试166.2仿真结果16总结19参考文献20第二章设计目的及要求2.1设计目的通过本次课题设计,应用《单片机原理及应用》等所学相关知识及查阅资料,完成简易计算器的设计,以达到理论与实践更好的结合、进一步提高综合运用所学知识和设计的能力的目的。通过本次设计的训练,可以使我在基本思路和基本方法上对基于89C51单片机的系统设计有一个比较感性的认识,并具备一定程度的设计能力。培养实践技能,提高分析和解决实际问题的能力。2.2设计要求(1)认真研究设计任务书,明确设计要求、条件、内容和步骤;复习课程有关内容,熟悉有关单元电路的设计方法和步骤;搜集、分析、消化相关资料、软件等;掌握微型计算机应用系统软件设计方法;准备好设计需要的图书、资料和工具;拟定设计计划等(2)系统总体及功能设计,制定总体方案及元器件的选择;(3)硬件设计,完成硬件结构图设计、系统电路图设计和绘制及电路模块的连接;(4)软件设计,完成软件流程图的设计、程序设计;(5)使用Proteus与Keil软件仿真运行;(6)写出设计报告)第三章设计电路原理3.1控制系统的设计AT89C51系列的I/O脚的设置和使用非常简单,当该脚作输入脚使用时,只须将该脚设置为高电平(复位时,各I/O口均置高电平)。当该脚作输出脚使用时,则为高电平或低电平均可。低电平时,吸入电流可达20mA,具有一定的驱动能力;而为高电平时,输出电流仅数十μA甚至更小(电流实际上是由脚的上拉电流形成的),基本上没有驱动能力。其原因是高电平时該脚也同时作输入脚使用,而输入脚必须具有高的输入阻抗,因而上拉的电流必须很小才行。作输出脚使用,欲进行高电平驱动时,得利用外电路来实现,如上拉电阻,I/O脚不通,电流经R驱动LED发光;低电平时,I/O脚导通,电流由该脚入地,LED灭(I/O脚导通时对地的电压降小于1V,LED的域值1.5~1.8V)所以在本设计中将使用AT89C51为控制器,可将8个有着四种颜色的LED与AT89C51的8个P2(p2.0~p2.7)接口相连。3.2LED的显示由于LED具有亮度高、发光均匀、可靠性好、接线简单、拼装方便等优点。它被广泛应用于大型LED智能显示屏、智能仪器仪表和机电一体化设备的显示单元中,取得了较好的效果。由于它经济、小型的显示系统,同时要求使用方便灵活,方便地组成了由多块大屏幕LED显示器构成的显示系统,该系统可广泛用于商场、车站、码头及其它公共场合。对于8个LED的点亮有很多种方案,可以同时点亮,同时熄灭,不同个数的LED来回交替。本设计由于LED的个数和颜色相对较多可以让8个LED从左到右然后再从右到左来回点亮。第四章硬件原理4.1元件清单原件名称型号参数数量单片机AT89C5112MHz1LED灯LED2.2V~10mA8晶体振荡器CRYSTAL12MHz1电容CAP22p2CAP-ELEC10uf1电阻RES220810K14.2单片机AT89C51该单片机功能强大,不仅能满足设计的需要,也可以在设计要求的基础上进行一些扩展。单片机的结构如下:图SEQ图表\*ARABIC1单片机引脚图在使用时VCC接电源电压,GND接地。P0,P1,P2,P3可作为输入或输出端口,RST是复位输入,接复位电路。XTAL1和XTAL2接复位电路。这些可以在硬件设计部分体现出来4.3.单片机的时钟电路单片机内部有在一个振荡器,本设计采用内部时钟方式,以12MHZ石英晶体振荡器和两个30PF的片电容组成外部电容的大小对振荡频率有微小影响,可起调节作用。振荡器,如图所示。片内的高增益反向放大器通过XTAL1
和XTAL2外接,作为反馈元件的外部晶体振荡器与电容组成的并联谐振回路构成一个自激振荡器,向内部时钟电路提供振荡时钟。如图;4.4.单片机的复位电路AT89C51的RST引脚是复位端。当单片机振荡器工作时,该引脚上出现持续两个机械周期的高电平,就可以实现系统复位,使单片机快速回到初始状态。如图;4.5整体电路图第五章软件设计5.1程序流程图开始开始初始化设置LED点亮位置最左端是循环体循环控制结束是否5.2编辑源程序程序利用循环移位函数_crol_和_cror_形成来回滚动的效果#include<reg51.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedint//延时voidDelayMS(uintx){uchari;while(x--){for(i=0;i<120;i++);}}//主程序voidmain(){uchari;P2=0x01;while(1){for(i=0;i<7;i++){P2=_crol_(P2,1);//P2的值向左循环移动DelayMS(150);}for(i=0;i<7;i++){P2=_cror_(P2,1);//P2的值向右循环移动DelayMS(150);}}}第六章系统调试6.1系统调试1.编写程序并查错2.在Keil中输入源程序,编译并连接,及时发现程序中的错误,改正,直至编译连接无误后保存并生成HEX文件。3.在Proteus中打开该电路对各器件及连线节点进行检查,其中单片机的频率一定要与晶振频率一致。4.在单片机属性中找到programFile中添加源程序生成的hex文件。如图;单击“确定”后即可进行模拟仿真。6.2仿真结果;结论与心得通过这次课程设计使我懂得了理论与实际相结合是很非常重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为己所用,从而提高自己的实际动手能力和独立思考的能力。我在设计的过程中遇到了许多问题的同时也发现了自己的不足之处,即对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说不懂一些元器件的使用方法,对汇编语言掌握得不透彻。还有,这次的设计让我明白了“求人不如求己”,“自己动手丰衣足食”的深刻寓意。虽然我们要讲究合作愉快,但更重要的是自己,只有自己懂了,自己做了才不会在关键时刻掉链子。别人终究是一个陪衬,路总是要自己走的,属于自己的任务就要自己搞定。所以我们必须要时刻强大自己。这个过程虽然不是很平坦但肯定会遇到各种各样的问题,但一旦征服了它那它就是你的东西了,当这样的厚积达到一定程度那你就能享受到薄发那刻的辉煌。参考文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学生辞职申请书范文15篇
- 广东省肇庆市高中英语 Unit 2 Healthy eating Using Language教学实录 新人教版必修3
- 2021初一重阳节作文【5篇】
- 销售方案模板锦集六篇
- 公司经理辞职报告(15篇)
- 2021个人的工作总结9篇
- 幼儿园园实习报告合集十篇
- 《天宫课堂》第三课观后感10篇
- 报任安书教案汇编9篇
- 服务承诺书合集15篇
- 幼儿园后勤管理总结汇报
- 2024年研究生考试考研思想政治理论(101)试卷及解答参考
- 2023-2024学年浙江省宁波市江北区四年级(上)期末数学试卷
- 年终奖发放通知范文
- 农产品物流集散中心建设方案及发展思路
- 自动化生产线安装与调试课件
- 快乐读书吧:中国民间故事(专项训练)-2023-2024学年五年级语文上册(统编版)
- 车间主任个人年终总结
- 2023-2024学年广东省广州市天河区七年级(上)期末英语试卷
- 《临床检验仪器与技术》考试复习题库(含答案)
- 04S519小型排水构筑物(含隔油池)图集
评论
0/150
提交评论