版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机课程设计姓:阿帅学生:没有。1102081005等级:自动化等级1101成就:讲师:吴玉荣设计时间:2014年1月7日内容1.介绍二、总体系统规划三、系统硬件设计1.硬件电路原理图2.原件清单第四,系统软件设计1.软件流程图2.程序清单v.系统物理图六.课程设计的经验七.参考资料和网站8.附录一.导言单片机因其主要部件集成在一个芯片上而得名,即把中央处理器、随机存取存储器、只读存储器、中断系统、定时器/计数器和输入输出接口电路集成在一个芯片上。本设计中,12mhz晶振与at89c51相连,at89c51芯片为核心,采用动态扫描方式显示。通过在显示电路中使用这种单片机和sn74ls373n
2、驱动电路,可以在8个发光二极管数码管上显示时间,并且可以通过4个按钮实现时间调整和复位功能。当每项功能实现后,数码管会相应显示。软件用c语言实现,分为显示、延时、定时、复位等。通过软硬件结合实现最终目标。2.总体系统计划熟悉硬件并了解其功能分块设计电路的每个部分学习和理解单片机形成完整的电路图确定计划和想法分块设计电路的每个部分集成到整个程序中调试并修改程序模拟并纠正错误用protel绘制电路图并进行仿真配备硬件电路验证硬件电路3.系统硬件设计1.硬件电路原理图(1)时钟电路(2)复位电路单片机有两种基本复位模式:上电复位和按键复位。这种设计使用按钮来复位。如下图所示,微控制器通过打开按钮开关
3、进入复位状态。该键被重置和清除。每个组件请参考下图:(3)键盘电路按键处理设置如下:如果没有按键,时钟正常运行。按k0键:进入分割状态,时钟停止移动;按k1和k2:可以加1减1;继续按k0:您可以分别调整分钟和小时;最后,按下k0键:退出调整状态,时钟开始计时操作电路图如下:(4)显示电路数码管采用普通阴极8段发光二极管数码管,数码管的参数见附录。该系统共有8个数码管,从右到左依次显示秒、秒、水平线、分钟、分钟、水平线、小时和小时。数码管显示的信息存储在称为显示缓冲器的8个存储单元中,其中第二和第十位、分和第十位以及小时和第十位分别通过分割第二数据、分数据和小时数据获得。用软件解码动态显示。首
4、先在存储器中建立用于显示信息的字段代码表。显示时,首先从显示缓冲器中取出显示的信息,然后通过从端口p0输出的查表程序在字段码表中找出显示信息的字段码。同时,相应的位选择码被输出到在p2端口选择的显示数码管,从而显示缓冲器的内容可以显示在相应的数码管上。同时,使用了npn三极管,三极管的连接如下。当三极管基极极高时,数字管的公共阴极为高,当三极管基极连接到低时,数字管的公共阴极为低。该位被选中。74ls373锁存器还用于缓冲输入数字管部分选择的高电平和低电平,从而提高电路稳定性。系统的总电路图如下:2.原件清单产品名称规格型号技术要求量单价总价单片微型计算机stc89c51rc45单片机座椅st
5、c89c51rc45晶体振荡器12兆赫45单片陶瓷电容器30pf90电解电容47f90电解电容10f45触摸四针按钮6.0x6.0x5.0mm毫米180rj抵抗运动10k1/4w180rj抵抗运动5101/4w360rj抵抗运动4.7k1/4w360三极管2n5551 npn360门闩74ls37345闩锁支架74ls37345八段发光二极管数码管qh5011as0.5个单词都是否定的360具有五个连接孔的通用板14厘米* 21厘米带电源插座孔和usb插座孔45导致0.4mm20.4单线3卷钎料丝1kg2卷交流220伏- dc 5v适配器匹配插座454.系统软件电路1.软件流程图(1)主程序的
6、执行流程如图所示。主程序初始化显示单元和定时器/计数器,然后反复调用数码管显示模块和按键处理模块。当按下一个键时,程序被转移到相应的功能程序。开始显示单元被清除t0和t1设置为16位计数模式允许t0中断调用显示子程序你按键了吗?不是进入功能程序(2)中断服务流程图开始现场保护,重置初始值并开始下一个50毫秒50毫秒计数器加150毫秒计数器=20?不是秒单位加1,50毫秒计数器清零秒单位=60?不是在子单元中添加1,在第二单元中清除0亚单位=60?不是当单位增加1时,子单位被清除0小时单位=24?不是按时间单位清除中断返回(3)按键扫描流程图开始ea=0,tr0=1,et0=1按键0被按下了吗?
7、不是调用10ms延迟子程序按键0被按下了吗?不是con,tr0=0,et0=00#定义uchar无符号字符ucharcodevalue12=0x3f、0x06、0x5b、0x4f、0x66、0x6d、0x7d、0x07、0x7f、0x6f、0x00、0x 40 ;/普通阴极发光二极管数码管的“09”、“关”和“-”字段代码uchar chocode8=0xfe,0xfd,0xfb,0xf7,0xef,0xff,0xff,0x7f ;/位代码选择表uchar dis8=0x00,0x00,0x04,0x00,0x00,0x04,0x00,0x 00 ;/显示缓冲区,小时、分钟和秒的初始值为0。u
8、char timedata3=0x00,0x00,0x 00 ;/分别是秒、分和小时的值uchar n=0x00,con=0x00,con1=0x00,con2=0x00斯比特key0=p10;斯比特key1=p11;斯比特key2=p12;延迟1毫秒(int t) int i,j;对于(i=0;i=3)con=0;tr0=1;et0=1;if(con!=0)if(key1=0)延迟1毫秒(10);while(key 1=0);时间数据con;if(con=2)con 1=24;否则con1=60if(timedatacon=con1) time datacon=0;if(con!=0)if(
9、key2=0)延迟1毫秒(10);而(key 2=0);time datacon-;if(con=2)con 2=23;否则con2=59if(timedatacon=0) time datacon=con 2;ea=1;/数码管显示功能扫描()uchar k;dis0=timedata0;dis1=time data0/10;dis3=timedata1;dis4=time data1/10;dis6=timedata2;dis7=time data2/10;对于(k=0;k8;k)p0=代码值disk;p2=chocodek;延迟1毫秒(1);p2=0x 00;/主要功能main()th0=0x3c/允许t0中断tl0=0xb0tmod=0x 01;et0=1;tr0=1;e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽池州灵芝-永胜110kV老旧线路改造工程水土保持报告表
- 河南圣级名校2026届高三地理上学期9月月考试题
- 冶金生产高温作业准则
- 员工绩效考核办法制度
- 建筑质量验收准则
- 建筑工地安全准则
- 突发性公共事件应急预案
- 2026滨水景观面试题及答案解析
- 2026变电检修员面试题及答案
- 消防控制室检查要点
- 人防区域顶板预留洞封堵方案
- GB/T 18422-2013橡胶和塑料软管及软管组合件透气性的测定
- GA/T 497-2016道路车辆智能监测记录系统通用技术条件
- 安全生产管理制度汇编(水利行业)
- 湖南省长沙市长郡教育集团2021-2022学年中考三模数学试题含解析
- 硬笔书法全册教案共20课时
- 脱挂式索道(检测)课件
- 地下室防水工程做法课件
- 审理商品房买卖合同纠纷案件司法解释的理解与适用
- 北师大版生物初一下册期末知识点归纳总结
- 短视频与直播电商 第7章 短视频+直播 整合运营
评论
0/150
提交评论