1、 信息与电气工程学院 课程设计说明书课程设计说明书 (2013/2014 学年第 二 学期) 课程名称 : 单片机应用课程设计 题 目 : 99 秒马表 专业班级 : 电气工程及其自动化 0000 班 1 目录目录 一、课程设计目的一、课程设计目的 .2 1.11.1 概述概述 .2 1.21.2 设计要求设计要求 2 二、课程设计正文二、课程设计正文 .2 2.12.1 整体设计整体设计 2 2.22.2 器件清单器件清单 3 2.32.3 主要器件说明主要器件说明 .4 2.3.1 STC90C52AD2.3.1 STC90C52AD 的功能参数介绍的功能参数介绍 .4 2.3.22.3.
2、2 译码单元译码单元 .6 2.3.32.3.3 共阴极数码管共阴极数码管 7 2.42.4 单元电路设计单元电路设计 .8 2.4.1 时钟模块时钟模块 8 2.4.2 复位电路模块复位电路模块 .8 2.4.3 控制模块控制模块 .8 2.4.4 显示模块显示模块 9 2.52.5 系统调试系统调试 9 2.42.4 系统分析系统分析 10 2.52.5 系统设计系统设计 10 2.5.12.5.1 程序流程图程序流程图 10 2.5.2 T0 中断服务程序框图中断服务程序框图 11 2.62.6 系统实施系统实施 11 三、总结:三、总结: 12 四、参考文献四、参考文献 13 附录一:
3、附录一:C C 语言设计程序代码:语言设计程序代码: . 14 附录二附录二: 设计原理图及设计原理图及 PCBPCB 图图 16 附录三、课程设计评语及成绩附录三、课程设计评语及成绩 . 18 2 9999 秒马表秒马表单片机设计单片机设计 一、一、 课程课程设计目的设计目的 1.1.1.1. 概述概述 单片机原理及应用课程设计是学生综合运用所学知识, 全面掌握单片微型计算机及其接口的工 作原理、编程和使用方法的重要实践环节。通过独立或协作提出并论证设计方案,进行软、硬件调 试,最后获得正确的运行结果,可以加深和巩固对理论教学和实验教学内容的掌握,进一步建立计 算机应用系统整体概念,初步掌握
4、单片机软、硬件开发方法,为以后进行实际单片机软、硬件应用 开发奠定良好的基础。 课程设计的主要内容:根据单片机原理及应用课程的要求,主要进行两个方面的设计,即单片 机最小系统和接口技术应用设计。其中,单片机最小系统主要要求学生熟悉单片机的内部结构和引 脚功能、引脚的使用、复位电路、时钟电路、4 个并行接口和一个串行接口的实际应用,从而可构 成最小应用系统,并编程进行简单使用。 接口技术应用设计主要要求学生能综合运用单片机、存储器、常用接口芯片构成单片机应用系 统,有针对性地进行软、硬件设计与开发。 1.2.1.2. 设计要求设计要求 设计并制作出一个以单片机为核心的计时控制系统:设计方案;设计
5、键盘输入电路;设 计显示电路;合理分配地址,编写系统程序;用 Protel 设计硬件电路原理图和 PCB 图;软 硬件联机调试 (1)开始时,显示“00”,第 1 次按下按键后开始计时。 (2)第 2 次按下按键后,计时停止。 (3)第 3 次按下按键后,计时归零。 (4)程序循环。 二、二、 课程设计正文课程设计正文 2.12.1 整体设计整体设计 采用单片机的 TO 定时器,使其工作在方式 1,产生一个 100ms 定时中断,循环 10 次,到 1s 时, 秒加 1;到 99 秒时清零,循环显示。显示数码管只需两个两个,I/O 口足够用,但为了更好的学习 和以后工作时单片机的使用,本次课程
6、设计数码管用 CD4511 译码器译码,属于动态显示。 3 (1)在“单片机系统”区域中,把单片机的 P0.0P0.3 端口分别连接到一个 CD4511 的 a-d 端口上;要求:P0.0 对应着 A(7),P0.1 对应着 B(1),P0.2 对应着 C(2),P0.3 对应着 D(3)。 (2)在“单片机系统”区域中,把单片机的 P2.0P2.1 端口连接到数码管的 2 位位选线上, 在某一时刻,只让某一位的位选线处于选通状态,其他各位的位选线处于关闭状态,同时,段码线 上输出相应位要显示的字符段码。如此循环下去,就可以使各位显示出将要显示的字符,虽然这些 字符是在不同时刻出现的,而在同一时刻,只有一位显示,其他各位熄灭,但由于 LED 显示器的余 辉和人眼的视觉暂留作用,只要每位显示间隔足够短,则可以造成多位同时亮的假象,达到同时显 示的效果。 (3)按键设计:单片机的 P1.7 管脚通过按键开关接地,不按下开关时 P1.7 口保持高电平。 总体设计思路图总体设计思路图 2.22.2 器件清单器件清单 万能板器件: 电