摘 要:本次毕业设计中所采用的AT89C51单片机,设计方便,指令简单,操作简单,并提供了灵活性高、成本低的一种选择。由两块LED数码管,凭借89C51单片机的扩展芯片和三极管PNP产生的驱动,共同组成了电子时钟显示电路,它的计时方式为二十四小时计时。相较于传统的数码管显示,时钟显示电路能够使较多的LED数码管更加地稳定。此打铃系统由正5V电源进行供电,能够通过按键实施增加、减少时分秒和复位的功能。通过汇编程序的驱动,计时数据每秒钟自动地更新一次,而且不需要通过程序干预就能进行。70626
毕业论文关键词:AT89C51, 数码管 , LED
Abstract:The AT89C51 microcontroller instruction graduation design used is simple and convenient design, easy to operate, provides flexibility, low cost of an option. Driven by the expansion of 89C51 microcontroller chip and PNP transistor produced by the two LED digital form and composition of the electronic clock display circuit, timekeeping twenty-four hour clock. Compared to conventional LED digital display, the clock circuit shown to support more stable LED digital display. This system consists of a bell being carried 5V power supply can be implemented by increasing the key to reduce the minutes and seconds and reset functions. By driving the assembler, the timing data is automatically updated once per second, without intervention by the program can be carried out.
Keywords:AT89C51,digital tube,LED
目录
1 引言 4
1.1 设计背景 4
1.2 国内自动打铃现状 4
2 设计简介及方案论述 4
2.1 时钟自动打铃的简述 4
2.2 本设计任务和主要内容 4
2.2.1 设计任务 4
2.2.2 主要内容 5
3 系统主要硬件电路设计 5
3.1 单片机总体设计思路 5
3.2 系统程序模块 5
3.2.1 七段式数码管驱动模块 6
3.2.2 蜂鸣器驱动模块 6
3.2.3 按键控制模块 6
3.3 AT89C51单片机性能介绍 6
3.4 系统主要硬件电路 9
3.4.1 七段式数码管驱动模块的硬件设计 10
3.4.2 蜂鸣器驱动模块的硬件设计 11
4 系统软件设计 11
4.1 系统软件设计的主要内容 11
4.2 主程序流程设计 11
5 系统调试与测试结果分析 13
5.1 系统调试 13
5.1.1 硬件调试 13
5.1.2 硬件软件联调 13
5.2 仿真结果 13
结 论 15
参 考 文 献: 16
致 谢 17
附录 17
1 引言
1.1 设计背景
自动打铃系统在企业和学校的管理中起到了很重要的作用,它用于时钟显示,到点打铃,能够起到减少人力资源、节省开支的作用,同时能够实现办公管理的一体化、自动化。利用单片机驱动的自动打铃系统,拥有低廉、低功耗、体积小、性能好、便于更改等多重优点。论文网