1、 1 20112011 级微机原理与接口技术级微机原理与接口技术 课程设计报告课程设计报告 课题名称课题名称 微机原理与接口技术微机原理与接口技术 姓姓 名名 学学 号号 院院、系系、部部 专专 业业 指导教师指导教师 20142014 年年 月月 日日 2 一、设计任务及要求:一、设计任务及要求: 设计任务:设计任务: 1、基于单片机的定时闹钟 具有时间显示,闹钟响应 编程实现时、分、秒的显示 显示格式为: 时分秒: 09-12-35 2、能按键调整时间的数值; 3、可设定响铃时间,并且在规定时间响铃 4、要求至少调试出任务的前两项。 要要 求:求: 首先进行预设计,根据设计的任务要求,先确
2、定设计的硬件电路方案,然后进行 硬件电路的初步设计,在计算机上画出硬件电路图,在老师的指导下进行修正硬件电 路图,并对所涉及的参数进行计算。 在确定硬件的基础上,要进行软件的总体设计,包括软件主流程的设计以及各子 程序的设计,同时,要写出详细的操作说明,如时间的调整方法,显示窗口的时间切 换等,以配合软件的设计。 然后进入硬件的调试及编程工作,设计组内的同学可根据任务分工,有调试硬件 各功能模块的,如键盘子程序、显示子程序等,有进行整体程序的编制的,各模块的 编制过程中要注意资源的衔接。 最后进入联机调试,联机调试的原则也要采用分步走的原则,各个功能模块要逐 步套入,通过一个再增加一项功能,从
3、而达到设计的总体要求,不要上来编制个最大 的程序,最后无法查找错误。 最后写出设计报告。 指导教师签名: 2014 年 月 日 三、成绩三、成绩 指导教师签名: 年 月 日 目目 录录 一、 绪 言1 二、系统设计1 2.1 系统整体流程图1 2.2 定时闹钟的控制方案论证1 2.3 单片机的选择方案论证1 2.4 键盘选择方案论证2 2.5 显示模块的选择方案论证2 2.6 模块的选择方案论证2 三、硬件电路设计3 3.1 定时闹钟的控制电路图3 3 3.2 行列式键盘的设计3 3.3 数码管电路的设计4 3.4 蜂鸣器电路的设计4 3.5 主要元器件选择4 四、程序流程图5 五、 c 语言
4、程序设计5 六、定时闹钟仿真15 6.1 Keil 调试15 6.2 Proteus调试16 七、结束语 16 八、参考文献16 1 1 1、绪、绪 言言 本设计是定时闹钟的设计,由单片机 AT89C51 芯片和 LED 数码管为核心,辅以 必要的电路,构成的一个单片机电子定时闹钟。 定时闹钟设计可采用数字电路实现,也可以采用单片机来完成。定时闹钟是用数字集 成电路构成的,用数码管显示“时”,“分”,“秒”的现代计时装置。单片机具有集成度 高、功能强、通用性好、特别是它能耗低、价格便宜、可靠性高、抗干扰能力强和使用方 便等独特的优点,所以单片机现在广泛的应用到家用电器、机电产品、儿童玩具、机器人、 办公自动化产品等领域 2 2、系统设计、系统设计 2.1 2.1 设计任务设计任务 1、基于单片机的定时闹钟 具有时间显示,闹钟响应 编程实现时、分、秒的显示 显示格式为: 时分秒: 09-12-35 2、能按键调整时间的数值; 3、可设定响铃时间 4、要求至少调