1、 课程设计报告课程设计报告 课程名称: 单片机课程设计 题 目: 流水线计数器 学 院: 环境与化学工程 系:过程装备与测控工程 专 业: 测控技术与仪器 班 级: 学 号: 学生姓名: 起讫日期: 2012-12-192012-12-26 指导教师: 摘要摘要 单片机在工业领域有着广泛的应用。在这些应用中,计数器是一个非常基础 和重要的组成单元,可以信号数据的记录处理和控制,组成更加整个复杂的控制 系统。虽然在工业上有些功能单元在原理和结构上是很简单基础的,但优化这些 基础功能的电路和处理模式对提高整个控制系统工作效率和结构有很大帮助。 如 流水生产线上的计数器等。 关键词:关键词:(35
2、个)单片机 计数器 记数报警 目录目录 摘要. - 0 - 目录. - 0 - 一、设计任务、要求 . - 1 - 1、设计任务:设计一个基于 51 单片机的计数显示系统。 - 1 - 2、设计要求: . - 1 - 3、发挥部分: . - 1 - 二、方案总体设计. - 1 - 1、总体描述 - 1 - 2、总体设计: . - 1 - 三、硬件设计 - 2 - 1、STC89C52 单片机最小系统 . - 2 - 2、数码管显示电路 - 3 - 一、 键盘输入 . - 3 - 二、 复位电路 . - 4 - 三、 指示功能电路 - 4 - 四、 整体电路 . - 5 - 四、软件设计 - 5
3、 - 五、 系统调试与说明 . - 6 - 1、实物图见附录 . - 6 - 2、使用说明 - 6 - 六、设计总结. - 7 - 附录: - 7 - 七、参考文献. - 14 - - 1 - 一、设计任务、要求一、设计任务、要求 1、设计任务设计任务:设计一个基于 51 单片机的计数显示系统。 2、设计、设计要求要求: (1)设计能实现外部输入计数和显示功能的计数器。 (2)计数器具有设置功能,可以完成四位数据的输入。 (3)计数达到预设置数时,能够报警提示。 3、发挥部分:、发挥部分: (1)简化电路,使用四个按键完成四位数据输入。 二、方案总体设计二、方案总体设计 1、总体描述、总体描述
4、 (1)单片机采用 STC89C52 型 (2)数据显示电路:七段四位共阴极数码管,P1 口控制八位段码,P3.4 到 P3.7 控制四位位码。 (3)数据输入电路:四个按键完成输入,一号键控制个位加 1,可以实现从 1 加到 9;二号键控制十位加一;三号键控制百位加一;四号键控制千位加一。 (4)功能指示 电路:上电指示发光二极管,P26 口控制蜂鸣器报警功能。 2、总体设计:、总体设计: (1)设计总体框架图如图 1 所示。 STC 89C52 设置数 开始 计数 蜂鸣器 报警 - 2 - (2)总体方案工作原理: 采用 STC89C51 单片机作为本系统的控制模块,可由键盘输入设置数值,
5、并记录显示外部计 数信号。计数信号达到设置值时,可输出指示和控制信号完成计数和显示控制功能。 三、硬件设计三、硬件设计 1、STC89C52 单片机最小系统单片机最小系统 最小系统包括晶体振荡电路、 复位开关和电源部分。 图 为 STC89C52 单片机的最小系统。 复位口为 P3.0 口,当 RST 引脚有一个高电平并维持两个机器周期,则 CPU 就 可 以 响应并将系统复位。需要 200 欧,1000 欧电阻各一个,22 微法电容一个,按键一个。时钟 电路需要在 XTAL1,2,两个端口跨接石英晶体及两个电容,电容一般取 30pF 左右。 图 1 - 3 - 2、数码管显示电路、数码管显示
6、电路 我的数码管为共阴极,八个段选端接 P1 口,四个位选端接 P3 口,如上图所示。 一、一、键盘输入键盘输入 上图为 3*3 矩阵键盘扫描电路的接法,三行分别相连接 P2.5,P2.4,P2.3 口,三列分别 相连接 P2.2,P2.1,P2.0 口。先给所有行线一个低电平,然后将列线口的电平状态读入单片 机,如果有按键按下,总有一根列线电平被拉至低电平,从而使输入不全为 1. 判断键盘中哪一个键被按下是通过将行线逐行置低电平后, 检查列输入状态实现的。 方 法是:依次给行线送低电平,然后查所有列线状态,称行扫描。如果全为 1,则所按下的键 不在此行,如果不全为 1,则所按下的键必在此行,而且是在与零电平列线相交的交点上的 那个键。 - 4 - 二、二、复位电路复位电路 三、三、指示功能电路指示功能电路 指示功能电路中,预先给定一个数值,计数达到预设定值时,蜂鸣器发出声音报警。 - 5 - 四、四、整体电