已提到,我们采用了左右的时间间隔,并且是合理的。
位数码管,实验室的硬件是共阴极的,故我们的数码表采用,图显示模块时间校对按键模块本次设计要求了该简易数字钟必须具备时分的调整功能。
故必须接入个简单的按键本设计设置问调时调分,按键为实验箱单次脉冲按键模块,并且在软件部分必须引入这个独立按键的子程序。
图时间校对按键电路简易数字钟源程序源程序真图编译连接将数字钟源程序输入到软件,建立工程项目,添加完成程序的编译连接,通过后无。
如图所示图编译连接图仿真生成文件利用将编译连接无误的源程序生成文件,准备与联调进行仿真。
图从里生成十六进制文件数字钟硬件原理图总原理图图数字钟硬件原理图课设感受本次课程设计我们小组选择的课题是简易数字钟的设计。
主要的设计思路是运用个单元模块的组合来实现符合设计要求的数字钟。
五大模块设置合理,各自发挥自己的作用,成为个整体。
分模块来调试,最终实现。
通过这次课程设计,我学会了很多书本上学不到的知识,熟练掌握了的开发环境,也加深了软件的使用。
这个课设从自己找相关软件装软件学软件再到仿真,充满许多艰辛,付出了很多汗水和时间,在同组人员互相鼓励,互相探讨,互相竞争的团队协作下,克服这探索道路上的种种困难,最后终于做成了份完整的课程设计。
心里还是不免有种成功后的喜悦之情。
总之,回顾这次单片机原理及应用的课程设计,让人感慨颇多,既为这门学科知识之深奥奇妙所吸引,更为那些设计出那些经典程序的前人所折服。
学习的道路是没有尽头的,也是艰辛的,但只要我们能够独立去思考去想去做,那么我们总能学到真正的实用知识。
课程设计评语课程设计成绩指导教师签字年月日,数字钟源程序的仿真仿编译连接仿真生成文件数字钟硬件原理图总原理图小结引脚图如下图引脚图该单片机是标准的引脚双列直插式集成电路芯片,其各个引脚功能如下电源。
接地。
复位信号。
当输入的复位信号延续两个周期以上的高电平时即为有效,用来完成单片机的初始化操作。
和外接晶体引线端。
当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电容当使用外部时钟时,用于接外部时钟脉冲信号。
口口作为个位漏极开路双向口,当作输出口使用时,必须接上拉电阻才有高电平输出当作输入口使用时,必须先向电路中的锁存器写入,使截止,以避免锁存器为时对引脚输入的干扰。
本次设计采用口作为数码管段选输出使用。
口内部有上拉电阻的位口,本次设计中作为数码管位选输出使用。
晶振电路模块在芯片内部有个高增益反相放大器,其输入端为芯片引脚,输出端为引脚。
而在芯片内部,和之间跨接晶体振荡器和微调电容,从而构成个稳定的自激振荡器。
时钟电路产生的振荡脉冲经过触发器进行二分频之后,才成为单片机的时钟脉冲信号。
图晶振电路复位电路模块单片机复位的条件是必须使或引脚加上两个机器周期即个振荡周期的高电平。
例如,若时钟频率为,每个机器周期为,则只需要以上时间的高电平,在引脚出现高电平后的第二个机器周期执行复位。
单片机常见的复位如图所示。
电路为上电复位,它利用电容充电来实现的。
在接电瞬间,端的电位与相同,随着充电电流的减少,的电位逐渐下降。
只要保证为高电平的时间大于两个机器周期,便能正常复位。
该电路除具有上电复位功能外,若要复位,只需按图中的键,此时电源经电阻分压,在端产生个复位高电平。
图复位电路显示模块考虑采用动态显示部分,用口作为数码管数据段选,口作为数码管控制位选。
动态设计任务描述设计题目简易数字钟的设计设计要求设计目的熟练使用开发环境,具备编写单片机程序汇编语言或语言的初步能力,通过完成本课题的软硬件设计,使同学们了解单片机实例的整个开发流程。
基本要求简要说明任务和要求设计简易的数字钟,该数字钟满足以下要求设计台以为核心的简易数字钟。
四位数码管显示小时和分钟,中间那个点来区分小时和分钟每秒用个灯闪烁下四个按键,分别为选择键,加键,减键,确认键。
时间要精确,整点报时,声音间隔秒,并且可以调整时间,调整位闪烁提示。
元件清单如下元件名称型号数量用途元件名称型号数量用途单片机控制核心电阻按键电路晶振晶振电路按键电容数码管段位显示电路电解电容复位电路电阻电阻电阻蜂鸣器及其驱动电路按键蜂鸣器电源提供电源三极管单片机电源复位电路晶振电路声音提示数码管显示按键电路基于单片机数字钟系统框图设计方框图数字钟硬件部分示意图该简易数字钟硬件部分主要由晶振手动复位单片机数码管显示时间调整按键模块组成。
框图如下图数字钟硬件系统示意图数字钟软件部分组成框图时间调整的程序流程图时间调整程序流程框图中断服务子程序时钟分位调整时钟分位小时到时钟分位清零返回时钟小时位调整时钟小时小时到时钟小时位清零时钟显示程序流程图小时时钟中断服务子程序重置定时初值秒到秒位分到分位秒位清零小时到小时位分位清零小时到小时位清零返回各部分模块介绍单片机芯片分析单片元件清单