1、 单片机原理课程设计报告 题目名称: 数字电压表的设计 单片机课程设计 第 1 页 共 7 页 目 录 1、设计任务和技术要求要求: 2 2、 设计方案论证 . 2 2.1 方案选择: 2 2.2 设计系统硬件电路的设计 2 2.2.1 A/D 转换 2 2.2.2 LED 显示器及接口 . 2 2.2.3 流程图 . 3 3、 设计系统程序的设计 . 4 3.1 初始化程序 4 3.2 主程序 . 4 3.3 显示子程序 4 4、设计调试及性能分析 4 4.1 调试与测试 4 4.2 性能分析 5 5、仿真实验调试 5 6、实验心得: . 5 7、参考文献: .6 8、程序代码: . 6 数
2、字电压表的设计数字电压表的设计 单片机课程设计 第 2 页 共 7 页 1 1、设计任务和技术要求要求、设计任务和技术要求要求: 1.1 能够对 0-5V 的模拟电压进行采集; 1.2 将采集到的电压进行模数转换后显示出来 1.3 能够实现手动选择 8 路模拟信号的任何一路。 1.4 将模拟信号的路数和电压同时显示。 2、 设计设计方案论证方案论证 2.1 方案选择:方案选择: 按系统功能实现要求,决定控制系统采用 AT89C51 单片机,A/D 转换采用 ADC0808,实现要求的功能。 2.2 设计系统硬件电路的设计设计系统硬件电路的设计 2.2.1 A/D 转换转换 简易数字电压测量电路
3、由 A/D 转换、数据处理及显示控制等组成,电路原 理图如图 1.2 所示。A/D 转换由集成电路 0808 完成,0808 具有 8 路模拟输入端 口,地址线(2325 脚)可决定对哪一路模拟输入作 A/D 转换。22 脚为地址锁 存控制,当输入为高电平时,对地址信号进行锁存。6 脚为测试控制,当输入一 个 2s 宽高电平脉冲时,就开始 A/D 转换。7 脚为 A/D 转换结束标志,当 A/D 转换结束时,7 脚输出高电平。9 脚为 A/D 转换数据输出允许控制,当 OE 脚为 高电平时,A/D 转换数据从端口输出 10 脚为 0808 的时钟输入端,利用单片机 30 脚的六分频晶振频率再通
4、过 14024 二分频得到 1MHz 时钟。单片机的 P1、 P3.0P3.3 端口作为四位 LED 数码管显示控制。P3.5 端口用作单路显示/循环 显示转换按钮,P3.6 端口用作单路显示时选择通道。P0 端口作 A/D 转换数据读 入用,P2 端口用作 0808 的 A/D 转换控制。 2.2.2 LED 显示器及接口显示器及接口 在单片机应用系统中,使用的显示器主要有 LED(发光二极管显示器)和 LCD(液晶显示器) 。这两种显示器成本低廉、配置灵活,与单片机接口方便。 单片机课程设计 第 3 页 共 7 页 这里主要讲 LED 显示器的结构。 LED 显示器是由发光二极管来显示字段的器件。 在单片机应用系统中常用七段显示器。 发光二极管的阳极连在一起的称为共阳极 显示器,阴极连在一起的称为共阴极显示器。图三为七段发光显示器的结构图。 一个显示器由八个发光二极管组成, 其中七个发光二极管控制 ag七个段的亮或 暗,另一个发光二极管控制一个小数点的亮或暗。这种七段显示器能显示的字符 较少,字符的开头有些失真,但与单片机的控制接口非常简单,使用方便。 图三、七