单片机课程设计报告.doc

单片机课程设计报告.doc

ID:48589131

大小:582.72 KB

页数:20页

时间:2020-02-26

单片机课程设计报告.doc_第1页
单片机课程设计报告.doc_第2页
单片机课程设计报告.doc_第3页
单片机课程设计报告.doc_第4页
单片机课程设计报告.doc_第5页
资源描述:

《单片机课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.文华学院单片机原理及应用课程设计报告姓名:学号:学部(系):专业年级:指导老师:2016年12月5日教育资料.目录一标题………………………………………………………1二设计内容,设计要求………………………………………1三设计思路…………………………………………………1四工作原理…………………………………………………2五硬件设计…………………………………………………3六软件设计(含流程图)……………………………………5七调试………………………………………………………9八改进意见…………………………………………………10九收获及体会………………………………………………10十

2、源程序(含注释)………………………………………11教育资料.一、标题简易计时器——LED数码管显示接口技术应用二、设计内容,设计要求1、目的a.通过简易计时器的制作,熟悉LED数码管与单片机的接口方式;b.定时/计数器、中断技术的综合应用;c.学会简易键盘的使用。2、明确要完成的任务a.利用按键构成键盘实现秒表的启动、停止与复位,b.利用LED数码管显示时间。c.进行简单的串行通信。3、用单片机实现任务a.如何运用单片机实现计时;b.如何显示时间;c.如何利用按键实施对秒表的控制。d.定时器T0或Tl的定时时间作为时钟计时的基准e.启动与停止定时器工作实现计时。f.先用

3、两个数码管动态显示时间,时间范围为0-60sg.用三个独立式按键实现秒表的启动、停止和复位功能。h.A机发送,B机接收教育资料.三、设计思路1、硬件设计思路a.采用P0口输出并联控制两个数码管的8个段选控制端b.用P2.0、P2.1分别控制两个LED数码管的位选控制端c.动态显示电路接法,LED采用共阳极数码d.三个按键采用独立式键盘接法,e.两个按键连接到外部中断INT0、INT1的输人引脚P3.2和P3.3f.S4按键接到T1的外部脉冲输入引脚P3.5,以中断方式实现键盘输入状态的扫描g.其中S2为启动按钮,S3为停止按钮,S4清零按钮。h.K1为复位键2、程序设计

4、思路a.根据设计的总体要求划分出各功能程序模块,分别确定主程序、子程序及中断服务程序结构b.对各程序模块占用的单片机资源进行统一调配c.对各模块间的逻辑关系进行细化,优化程序结构d.设计出各模块程序结构流程图e.最后依据流程图编制具体程序f.将整个程序划分为主程序、键盘扫描程序、秒计时程序三大模块g.其中主程序除完成初始化外,主要由动态显示程序构成h.秒计时程序由定时器0中断服务子程序构成i.键盘扫描程序也由各中断服务子程序来实现教育资料.四、工作原理1、计时表原理图S1:复位按键S2:启动按键S3:暂停按键S4:清零按键T1(P3.5)INT1(P3.3)INT0(P

5、3.2)工作原理图如上图所示,单片机所需的晶振频率由振荡电路提供,复位由复位电路实现。其中S2为启动按钮,S3为停止按钮,S4为清零按钮,三个按钮分别连接到外部中断INT0、INT1的输人引脚P3.2、P3.3和T1的外部脉冲输入引脚P3.5。设置外部中断为下降沿触发,当按键未被按下时,其相应的引脚为高电平,而当按键被按下后,变为低电平,因此有下降沿,产生中断,从而执行相应的外部中断服务程序,实现启动和停止的功能。同理,只要设置T1为计数器,因为计数器是对外脉冲的下降沿计数,当按键按下时,产生下降沿,计数值加1,这样,只要选择合适的计数初值,使其只要加1后产生溢出,也会

6、执行T1的中断服务程序,实现清零的功能。而对1S时间的准确控制可以由定时器T0来控制,这样,就实现了T0、T1、INT0、INT1等4个中断源的运用。教育资料.对于数码管,采用P0口输出并联控制两个数码管的8个段选控制端,而用P2.0、P2.1分别控制两个LED数码管的位选控制端,这是动态显示的电路接法,LED采用共阳极接法,0-9的共阳极数码管编码如下所示:共阳极数码管编码0xc00xf90xa40xb00x99012340x920x820xf80x800x9056789五、硬件设计图2电路布线图(protel)教育资料.图3PCB图元器件清单元件名称参数/型号说明封

7、装数量1单片机89C51厂家:ATMELDIP-4012IC插座DIP40双列直插式/40个引脚孔13晶体振荡器12MHZ石英晶体振荡器(非温度补偿式)直插式14数码管HS-5101BS265IC插座单排针插座/16个引脚孔,间距2.54mm说明:串口下载RS23216RS232通讯MAX232DIP17普通按键DTS65K38复位按键6*6*4.319瓷片电容30pF直插式210电解电容1040.1uF直插式6教育资料.11电阻1kΩ612电阻10kΩ413电阻510Ω614直流电源GM-0501005V/1A115电源插头DC座(中号

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

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

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