单片机课程设计-按键控制1位led数码管显示0-9

单片机课程设计-按键控制1位led数码管显示0-9

ID:8317169

大小:838.00 KB

页数:18页

时间:2018-03-19

单片机课程设计-按键控制1位led数码管显示0-9_第1页
单片机课程设计-按键控制1位led数码管显示0-9_第2页
单片机课程设计-按键控制1位led数码管显示0-9_第3页
单片机课程设计-按键控制1位led数码管显示0-9_第4页
单片机课程设计-按键控制1位led数码管显示0-9_第5页
资源描述:

《单片机课程设计-按键控制1位led数码管显示0-9》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、电子设计应用软件训练总结报告单片机课程设计课程题目:按键控制1位LED数码管显示0-9班级:学号:姓名:电子设计应用软件训练总结报告目录1.实验目的2.任务说明3.实验器件4.实验原理图绘制说明5.实验流程说明6.实验程序7.实验仿真8.体会及合理化建议电子设计应用软件训练总结报告一.实验目的1.通过用单片机控制数码管的静态显示,学会用单片机编程进行控制和8段共阳极数码管的使用方法,学会编写与调更复杂的程序,进一步熟悉单片机串行口的使用。二、任务说明利用51单片机、1个独立按键及1位7段数码管等器件,设计一个单片机输入显示系统,要求每按

2、一下独立按键数码管显示数据加1(数码管初始值设为0,计到9后再加1,则数码管显示0)。本次设计采用12MHz的晶体振荡器为单片机提供振荡周期,外加独立按键、复位电路和显示电路组成。三.实验器件1At89c51.2RES.RX837SEG-CGN-AN-GRN4BUTTON5CAP.CAP-ELEC6CRYSTAL四、原理图绘制说明电子设计应用软件训练总结报告本次设计主要用到单片机AT89C51、晶振时序电路。AT89C51是一种带4KB闪烁可编程可擦出只读存储器的低电压、高性能CMOS微处理器,俗称单片机。该器件采用ATMEL高密度非易

3、失存储器制造技术制造,与工业标准MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微处理器,为很多嵌入式控制系统提供了一种灵活性高且廉价的方案,AT89C51的管脚分配,如图1:图1AT89C51芯片及管脚图AT89C51单片机主要由4个输入输出端口(P0口、P1口、P2口、P3口)及个控制引脚组成的,本次设计用到P1、P2的部分引脚,及18、19脚外接晶振电容为单片机提供时钟,9管脚为复位引脚,外接复位电路。晶振时序电路:XTAL1和XTAL2分别为片内反相放大

4、器的输入和输出端,当单片机采用外部时钟信号时,前者接地,后者引入外部输入信号,本次设计采用12M的石英晶体振荡器为单片机提供时钟,如图2:电子设计应用软件训练总结报告图2AT89C51的晶振时序电路图本次设计的原理图是在PROTEUSISIS中绘制的,其工作界面分为原理图编辑窗口(Editingwindow)、预览窗口(Overviewwindow)和工具栏。1、新建*.dsn打开绘图界面后,首先新建一个绘图文件,选择“【文件】——【新建设计】”,并保存成.dsn型文件。2、绘制原理图(1)添加元器件:元件拾取共有两种办法,一种是按类别

5、查找和拾取元件,另一种是直接查找和拾取元件。我采用的是前一种方法,元件通常以其英文名称或器件代号在库中存放。我们在取一个元件时,首先要清楚它属于哪一大类,然后还要知道它归属哪一子类,这样就缩小了查找范围,然后在子类所列出的元件中逐个查找,根据显示的元件符号、参数来判断是否找到了所需要的元件。双击找到的元件名,该元件便拾取到编辑界面中了。右侧列表中自上而下分别为元件图形和元件封装。具体如图3所示:电子设计应用软件训练总结报告图3分类拾取元件示意图(2)元件的放置在原理图编辑区的蓝色方框内,单击鼠标左键即完成元件的释放。具体如图4所示:图4

6、元件的放置示意图(3)电路连线电子设计应用软件训练总结报告PROTEUS的连线是非常智能的,它会判断你下一步的操作是否想连线从而自动连线,而不需要选择连线的操作,只需用鼠标左键单击编辑区元件的一个端点拖动到要连接的另外一个元件的端点,先松开左键后再单击鼠标左键,即完成一根连线。如果要删除一根连线,右键双击连线即可。根据设计完成连线后即可得到完整的电路原理图,具体如图5::图5连线后的完整电路原理图五、流程图绘制以及说明主程序设计说明主程序主要分为四部分,包括复位电路部分、独立按键的判别部分、单片机控制主程序部分和译码显示部分,模块流程图

7、如图6所示:电子设计应用软件训练总结报告结束返回重新检测按键将单片机处理的数据进行显示单片机主控制电路向单片机申请显示0计数加1,向单片机申请显示该数值。Y是否按键?开始N图6主程序流程图六.实验程序1.ORG0000HDISP:MOVA,#00HMOVDPTR,#TABMOVR7,#10电子设计应用软件训练总结报告LOOP:MOVB,AMOVCA,@A+DPTRMOVP1,AACALLDELAYMOVA,BINCADJNZR7,LOOPSJMPDISPDELAY:MOVR6,#250L1:DJNZR6,L1RETLOOP1:DJNZR

8、6,LOOP1RETTAB:DB0C0H0F9H0A4H0B0H99HDB92H82HOF8H80H90HEND2.ORG0000hSJMPMAINORG000BHSJMPT0_ISRORG0030HMAI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。