1、 单片机课程设计报告单片机课程设计报告 课程设计题目: 跑马灯 数码管时钟 矩阵键盘 姓 名: 院 系: 信息工程学院机械与自动化系 专 业: 电气工程及其自动化 年 级: 学 号: 指 导 老 师: 2015 年 12 月 25 日 - 1 - 目录目录 目录目录 1 摘要摘要 2 关键词关键词. 2 一、一、 课程设计目的课程设计目的 2 二、二、 实验设计内容实验设计内容 2 三、三、 总体设计方案总体设计方案 2 1. 跑马灯. 2 2. 数码管时钟 . 3 3. 矩阵键盘 . 4 四、四、 各部分的功能实现各部分的功能实现 5 1. 跑马灯. 5 2. 数码管时钟 . 6 3. 矩阵
2、键盘 . 6 五、五、 实验调试结果实验调试结果 7 六、六、 总结与体会总结与体会 . 7 七、七、 参考文献参考文献 . 8 八、八、 附录程序附录程序 . 8 - 2 - 摘要摘要 单片机在电子产品中的应用越来越广泛,特别是 51 系列的单片机,由于其使用 方便、价格低廉等优势,在市场上占有很大的份额。AT89C52 就是 51 系列中的 一个比较成熟的型号。本设计是一个多功能的实时时钟,带秒表、整点报时、闹 铃、调整时间等功能。由 AT89C52 单片机、DAC0832LCN、ACD0804LCN 等模块组 成。 现代社会, 时间就是金钱, 时钟是每个人的必备品。 本设计实现了所需功能
3、, 给大家带来方便,整体性好、人性化强、可靠性高,实现了时钟等多功能应用。 关键词关键词 单片机 STC89C52、跑马灯、数码管时钟、矩阵键盘 一、一、 课程设计目的课程设计目的 1. 了解并能识别学习板上的各种元器件,会读元器件标示; 2. 51 单片机的原理与运用; 3. 熟悉运用 C51 单片机语言编写软件系统; 4. 熟悉运用 Keil 软件与 Proteus 软件仿真和调试系统。 二、二、 实验设计内容实验设计内容 1. 利用开发板与 8 个共阴极 LED 实现流水灯功能 2. 利用 CPU 的定时器和数码管显示电路,设计一个电子时钟。格式如下:XX XX XX 由左 向右分别为:时、分、秒。 3. 利用 16 个开关做成键盘,实现输入号对已编程的 AT89C52 芯片的控制并通过 数码管 显示 0F。 三、三、 总体设计方案总体设计方案 1. 跑马灯 - 3 - 跑马灯的就是讲发光二极管分时点亮,产生流水的效果。 51 单片机第 3239 引脚为 P0 口,分别对应 P0.7P0.0,P0 口外接 10K的上拉排阻。P0 口的 P0.0 P0.7 与 74HC573 的 D0D7 一一对应相连,74HC573 的 Q0Q7 为输出,分别经 220电阻后接于发光二极管 (