单片机课程设计数字电子钟[修改好的]bnee.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《单片机课程设计数字电子钟[修改好的]bnee.docx》由会员分享,可在线阅读,更多相关《单片机课程设计数字电子钟[修改好的]bnee.docx(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机技技术课程程设计说说明书 数 字字 电 子 钟钟院 、 部: 电气与与信息工工程学院院 学生姓名名:郭红红满指导教师师: 王韧 职称称 副副教授 专 业:通信工工程班 级: 111022完成时间间:20013-122-200摘 要要电子钟在在生活中中应用非非常广泛泛,而一一种简单单方便的的数字电电子钟则则更能受受到人们们的欢迎迎。所以以设计一一个简易易数字电电子钟很很有必要要。本电电子钟采采用ATTMELL公司的的AT889S552单片片机为核核心,使使用122MHzz 晶振振与单片片机ATT89SS52 相连接接,通过过软件编编程的方方法实现现以244小时为为一个周周期,同同时8位位7
2、段LLED数数码管(两个四四位一体体数码管管)显示示小时、分分钟和秒秒的要求求,并在在计时过过程中具具有定时时功能,当当时间到到达提前前定好的的时间进进行蜂鸣鸣报时。该该电子钟钟设有四四个按键键K1、KK2、KK3和KK4键,进行相相应的操操作就可可实现校校时、定定时、复复位功能能。具有有时间显显示、整整点报时时、校正正等功能能。走时时准确、显显示直观观、运行行稳定等等优点。具具有极高高的推广广应用价价值。关键词电电子钟;AT889S552;硬硬件设计计;软件件设计ABSTTRACCTClocckiss wiidelly uuseddin liffe, andd asimmpleediggit
3、aalcllockkismoorewwelccomeedbyy peeoplle. Sotoo deesiggn aasimmpleediggitaal eelecctroonicc cllockkis neccesssaryy.Thhe ssysttem usee a sinnglee chhip AT889S552 oof AATMEELs aas iits corre tto cconttroll Thhe ccrysstall osscilllattor cloock,usiing of E-112MHHZ iis cconnnectted witth tthe miccroccont
4、trolllerr ATT89SS52, thhrouugh thee sooftwwaree prrogrrammmingg meethood tto aachiievee a 24-houur ccyclle, andd eiightt 7-seggmennt LLED diggitaal ttubee (ttwo fouur iin oone diggitaal ttubee) ddispplayys hhourrs, minnutees aand seccondds rrequuireemennts, annd iin tthe timme ccourrse of a ttimiing
5、 funnctiion, whhen thee tiime arrriveed aaheaad oof sscheedulled timme tto bbuzzz a goood ttimeekeeepinng. Thee cllockk haas ffourr buuttoons K1, K22, KK3 aand K4 keyy, aand makke tthe appproppriaate acttionn caan bbe aachiieveed wwhenn thhe sschoool, tiiminng, resset. Wiith a ttimee diispllay, alla
6、rmm cllockk seettiingss, ttimeer ffuncctioon, corrrecctivve aactiion. Acccurratee trraveel ttimee, ddispplayy annd iintuuitiive, prreciisioon, staabillityy, aand so on.Witth aa hiigh apppliccatiion vallue.显示对应应的拉丁丁字符的的拼音字典 - 查看看字典详详细内容容 Keyy woordssEleectrroniic cclocck;AAT899S522;Haardwwaree Deesig
7、gn;SSofttwarre DDesiign目 录录1 设计课题题任务、功功能要求求说明及及方案介介绍11.1 设计课题题任务11.2 功能要求求说明11.3 设计总体体方案介介绍及原原理说明明12 设计课题题硬件系系统的设设计222.1 设计课题题硬件系系统各模模块功能能简要介介绍22.2 设计课题题电路原原理图和和PCBB图以及及元器件件布局22.3 设计课题题元器件件清单23 设计课题题软件系系统的设设计333.1 设计课题题使用单单片机资资源的情情况33.2 设计课题题软件系系统各模模块功能能简要介介绍33.3 设计课题题软件系系统程序序流程框框图33.4 设计课题题软件系系统程序序
8、清单64 设计结论论、仿真真结果、误误差分析析、教学学建议74.1 设计课题题的设计计结论及及使用说说明74.2 设计课题题的仿真真结果74.3 设计课题题的误差差分析84.4 设计体会会84.5 教学建议议8结束语9致 谢10参考文献献 111附录 AA 112附录 BB 113附录 CC 114附录 DD 115附录 EE 1161 设设计课题题任务、功功能要求求说明及及方案介介绍1.1 设计计课题任任务设计一个个具有特特定功能能的电子子钟。并并有时间间设定,时时间调整整功能。1.2 功能能要求说说明设计一个个具有特特定功能能的电子子钟。该该电子钟钟上电或或按键复复位后能能自动显显示系统统
9、提示符符“P.”, 进进入时钟钟准备状状态;第第一次按按电子钟钟启动/调整键键,电子子钟从00时0分分0秒开开始运行行,进入入时钟运运行状态态;再次次按电子子钟启动动/调整整键,则则电子钟钟进入时时钟调整整状态,此此时可利利用各调调整键调调整时间间,调整整结束后后可按启启动/调调整键再再次进入入时钟运运行状态态。1.3 设计计课题总总体方案案介绍及及工作原原理说明明本电子钟钟主要由由单片机机、4*1独立立键盘、显显示接口口电路和和复位电电路构成成,设计计课题的的总体方方案如图图1.11所示: 图1.11 总总体设计计方案图图本电子钟钟的所有的的软件、参参数均存存放在AAT899S522的内部R
10、OOM和内内部RAAM中,减减少了芯芯片的使使用数量量简化了了整体电电路也降降低了整整机的工工作电流流。键盘盘采用动动态扫描描方式。利用单片机定时器及计数器产生定时效果通过编程形成数字钟效果,再利用数码管动态扫描显示单片机内部处理的数据,同时通过端口读入当前外部控制状态来改变程序的不同状态,实现不同功能。2 设设计课题题硬件系系统的设设计2.1 设计课题题硬件系系统各模模块功能能简要介介绍硬件系统统主要采采用以下下基本模模块来实实现,单单片机最最小系统统模块、输输入模块块、输出出模块、电电源模块块。(1)单单片机最最小系统统模块:包括低低功耗、高高性能CCMOSS8位微微控制器器AT889S5
11、52;复复位电路路;晶振振电路。本本模块AAT899S522系统控控制核心心,单片片机系统统复位由由复位电电路完成成,单片片机内部部有一个个高增益益、反相相放大器器,其输输入端为为芯片引引脚XTTAL11,其输输出端位位位引脚脚XTAAL2。通通过这两两个引脚脚在芯片片外并接接石英晶晶体振荡荡器和两两只电容容。这样样就构成成一个稳稳定的自自激振荡荡器。 (2)输输入模块块:本模模块共用用到了55个按键键,其中中1个复复位键,接接通电源源后,利利用按键键复位完完成复位位操作。,KK1键控控制电子子钟的启启动调调整状态态,做正正常走时时状态时时K2为为电子钟钟时调整整键,KK3为电电子钟分分调整键
12、键,K44键为电电子钟秒秒调整键键,当作作为闹钟钟调整状状态时KK4键为为闹钟启启动/关关闭,KK2为闹闹钟时调调整键,KK3为闹闹钟分调调整键。KK1、KK2、KK3,KK4任一一键都独独自连一一个I/O(PP1.00、P11.1、PP1.22)口线线,说明明它们可可以独立立实现相相应的电电子钟功功能。(3)输输出模块块:本次次设计显显示为88位字符符,采用用两个四四位一体体数码管管(共阳阳极)作作为显示示窗口。数码管管用8个个PNPP三极管管驱动。(4)电电源模块块:本次次直接购购买了市市场上由由PC机机的USSB口直直接供电电的编辑辑器2.2 设计课题题电路原原理图、PPCB图图、元器器
13、件布局局图2.2.1 电路原原理图见附录AA所示。2.2.2 PCBB图 见附录录B所示示。2.2,3 元器件件布局图图 见附录录C所示示。2.3 设计课题题元器件件清单见附录DD所示。3 设设计课题题软件系系统的设设计3.1 设计计课题使使用单片片机资源源的情况况设计课题题使用单单片机资资源的情情况如下下:P0口输输出数码码管段控控信号,PP2口输输出数码码管位控控信号;晶振112MHHz;时时间调整整开关键键K1:P1.0;通通过K11切换电电子钟走走时/暂暂停;时时调整键键K2:P1.1;按按一次使使电子钟钟时加11;分调调整键KK3:PP1.22;按一一次使电电子钟分分加1;秒调整整键
14、K44:P11.3按按一次使使电子钟钟秒加11/闹钟钟开启或或关闭;蜂鸣器器接:PP3.11;整点点和闹钟钟时间到到时蜂鸣鸣器报时时;288H-336H;9个寄寄存器单单元作为为显示单单元; 28H 闹铃小小时缓冲冲区;229H闹闹铃分钟钟缓冲区区;30H 位选通通控制位位; 31HH 显示示位数计计数器;32H 走时小小时缓冲冲区;333H 走时分分钟缓冲冲区;34H走走时秒缓缓冲区; 35HH 定时时器中断断次数计计数器;36H显显示缓冲冲区首地地址;3.2 设计课题题软件系系统个模模块功能能简要介介绍 本设计计的软件件系统主主要采用用以下基基本模块块来实现现,主程程序、中中断服务务程序、
15、键键盘输入入程序模模块、数数码管及及其驱动动模块和和延时模模块。主程序:主要是是用于对对输入信信号的处处理、输输出信号号的控制制和对各各个功能能程序模模块的运运用及其其控制。中断服务务程序:主要是是用于电电子钟的的准确运运行、数数据输入入过程中中的闪烁烁。键盘输入入程序模模块:主主要是用用于确定定按键并并得到特特定的键键码值。数码管及及其驱动动模块:主要是是用于驱驱动数码码管及利利用数码码管显示示时间。延时模块块:程序序中有两两种延时时子程序序,一种种是短延延时用于于判键按按下等,一一种是长长延时。3.3 设计计课题软软件系统统程序流流程框图图系统软件件采用汇汇编语言言按模块块化方式式进行设设
16、计,然然后通过过Keiil软件件开发平平台将程程序转变成成十六进进制程序序语言,接接着使用用Prooteoous 进行仿仿真,读读出显示示数据。图3.11 主主程序流流程框图图图3.22 定定时器初初始化子子程序流流程框图图 图3.3 转换子子程序图3.44动态显显示子程程序 图3.5定时时器1中中断服务务程序 图图3.66 按键键处理子子程序流流程框图图3.4设设计课题题软件系系统程序序清单 要求:.显示示系统提提示符“P.” .定义义5个功功能键:分别是是复位键键,启动动/暂停停键,时时调整键键,分调调整键,秒秒调整键键 .在系系统提示示符状态态下,只只有按启启动键/暂停键键才能开开启电子
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 修改好的 单片机 课程设计 数字 电子钟 修改 bnee
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内