科信学院
课程设计说明书
(2010 /2011学年第二学期)
课程名称 :单片机原理及应用课程设计
题 目:基于单片机的教学用电子打铃器电路设计 专业班级 : 电子信息工程0801 学生姓名 : 李富恒 学 号: 080072109 指导教师 : 刘会军、吴开兴、马永强 设计周数 : 两周
设计成绩 :
2011年 6 月 23 日
目 录
1、课程设计目的 ......................................................... 2 2、总体设计 ............................................................. 2
2.1 模块设计......................................................... 2 2.2 程序流程图 ....................................................... 2 3、硬件单元设计 ......................................................... 4 3.1电路设计总原理图 .................................................... 4 3.2各模块电路设计 ..................................................... 4 3.2.1 键盘扫描模块 ................................................... 4 3.2.2 时钟和复位模块 ................................................. 4 3.2.3 显示模块 ....................................................... 5 3.2.4 响铃模块 ....................................................... 6 4、软件设计 ............................................................. 7 4.1 键盘扫描程序 ....................................................... 8 4.2 数码管显示程序 .................................................... 10 4.3 主程序 ........................................................... 11 4.4 响铃程序 ............................................................................................................................................................ 12 5、课程设计总结 ........................................................ 15 6、参考文献 ............................................................ 16
1
1.课程设计目的
通过设计学习单片机最小系统的基本设计方法,掌握单片机应用系统的开发调试过程。 (1)学习常用单片机开发工具功能、特点和使用方法。 (2)学会单片机控制系统程序的编制和调试方法。 (3)设计单片机打铃器硬件电路,绘制出电路原理图。 (4)编制并调试出键盘扫描程序和显示驱动程序。
(5)掌握单片机定时器的基本用法,编制出定时中断程序。 (6)要求设计具有电子时钟功能,并能显示时间值、课程节数。 2.总体设计 2.1 模块设计
教学用电子打铃器主要由80C51单片机、键盘扫描模块、时钟和复位模块、打铃器模块、八段数码管显示模块等组成。运用汇编语言来控制单片机80C51来实现、动态数码显示等功能。且本设计中的80C51单片机是整个工作过程的核心,是整个设计灵魂,它控制了脉冲时序的产生,显示信号的发送控制显示LED的选择。
所用到的芯片元器件:80C51单片机, 3个按键,1个蜂鸣器,4个八段LED数码管 80C51是一种带4K字节存储器(的低电压、高性能CMOS 8位微处理器,俗称单片机。 2.2 程序流程图
调用键盘子程序 图2.2(1) 主程序流 调用打铃对比程序 调用显示子程序 初始化参数设置 开始 图2.2(1) 主程序程序流程图
2
图2.2(2) 定时中断程序流程图
3
3.硬件单元设计
3.1 电路设计总原理图
图3.1 总体原理图 3.2 各模块电路设计
3.2.1 键盘扫描模块
利用四个按键进行校时,按键K1是调整时间选择,按键K2进行小时加1,按键K3进行分钟加1,按键K4则调整时间结束返回主程序, K1接P1.1,K2接P1.2,K3接P1.3,K4接P1.4。
4