1、 专业课程设计报告 题目:ADC0808 数模转换与显示 所在学院 专业班级 学生姓名 学生学号 指导教师 提交日期 2012 年 10 月 29 日 电气工程学院专业课程设计评阅表 学生姓名 学生学号 同组队员 专业班级 题目名称 一、学生自我总结 在程序的设计与电压表调试的过程中中遇到了很多的问题,刚开始时数码管根本 不显示,后来发现用的是共阳极的数码管,而设计是共阴极的,更换后数码管终于显 示。但问题还没有完全解决,仿真结果显示全是零,没有显示出理想的结果,在老师 教导下,明白了需要设置作为时钟电路激励源的频率和首次边沿出现时间。本次设计 在老师的细心引导与教导下,成功的完成了“ADC0
2、808 数模转换与显示”课程设计。在 设计过程中,使我对课程的多方面的知识有了深刻的认识。 学生签名: 年 月 日 二、指导教师评定 评分项目 平时成绩 报告(答辩) 综合成绩 权 重 50 50 单项成绩 教师评语: 教师签名: 年 月 日 华南理工大学广州学院电气工程学院专业课程设计报告 目 录 一、设计目的.1 二、设计要求和设计指标.1 三、设计内容.1 3.1 芯片简介 1 3.1.1 A/D 转换模块 1 3.1.2 AT89C51 单片机的结构原理与引脚功能3 3.2 电路设计 7 3.3 程序设计 8 四、本设计改进建议.10 五、总结.10 六、主要参考文献. 11 附录.1
3、2 1 一、设计目的 本课程设计的目的就是要锻炼学生的实际动手能力。在理论学习的基础上,通过完 成一个具有综合功能的小系统,使学生将课堂上学到的理论知识与实际应用结合起来, 对电子电路、电子元器件等方面的知识进一步加深认识,同时在软件编程、调试、相关 仪器设备的使用技能等方面得到较全面的锻炼和提高,为今后能够独立设计单片机应用 系统的开发设计工作打下一定的基础。 二、设计要求和设计指标 以 AT89C51 单片机为核心,实现 ADC0808 的数模转换与显示。转换后的结果显示 在数码管上。 三、设计内容 3.1 芯片简介 3.1.1 A/D 转换模块 ADC0808 是带有 8 位 A/D 转
4、换器、8 路多路开关以及微处理机兼容的控制逻辑的 CMOS 组件。它是逐次逼近式 A/D 转换器,可以和单片机直接接口。1 (1)ADC0808 的内部逻辑结构 由下图 3-1-1 可知,ADC0808 由一个 8 路模拟开关、一个地址锁存与译码器、一个 A/D 转换器和一个三态输出锁存器组成。多路开关可选通 8 个模拟通道,允许 8 路模拟 量分时输入,共用 A/D 转换器进行转换。三态输出锁器用于锁存 A/D 转换完的数字量, 当 OE 端为高电平时,才可以从三态输出锁存器取走转换完的数据。 图 3-1-1 ADC0808 的内部逻辑结构 2 (2) ADC0808 引脚结构 ADC080
5、8 各脚功能如下: D7-D0:8 位数字量输出引脚。 IN0-IN7:8 位模拟量输入引脚。 VCC:+5V 工作电压。 GND:地。 REF(+) :参考电压正端。 REF(-) :参考电压负端。 START:A/D 转换启动信号输入端。 ALE:地址锁存允许信号输入端。 (以上两种信号用于启动 A/D 转换). EOC:转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。 OE:输出允许控制端,用以打开三态数据输出锁存器。 CLK:时钟信号输入端(一般为 500KHz) 。本设计采用 DCLOCK 激励源,频率为 12MHz。A、B、C:地址输入线。 图 3-1-2 ADC0
6、808 引脚图 ADC0808 对输入模拟量要求:信号单极性,电压范围是 05V,若信号太小,必须 进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输 入前增加采样保持电路。 地址输入和控制线:4 条 3 ALE 为地址锁存允许输入线,高电平有效。当 ALE 线为高电平时,地址锁存与译码器 将 A,B,C 三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换 器进行转换。 ST 为转换启动信号。当 ST 上跳沿时,所有内部寄存器清零;下跳沿时,开始进行 A/D 转换;在转换期间,ST 应保持低电平。EOC 为转换结束信号。当 EOC 为高电平时, 表明转换结束;否则,表明正在进行 A/D 转