单片机课程设计 8 路输入模拟信号数值显示电路 姓 名: 李 花 同 组 人: 赵 家 专业班级: 电信 0204 班 学 号: 020910164 指导老师: 付永红 职 称: 副教授 - 1 - 计算机与电子工程系教务办制 二 00五年十二月 评审表 评审意见: - 2 - 评定成绩: 指导老师: 年 月 日 摘 要 本系统是基于AT89S52单片机设计的,由具有8通道的模数转换芯片ADC0809采集模拟信号,并将采集到的数据送入AT89S52进行处理,其中ADC0809的1MHZ - 3 - 时钟脉冲直接由单片机的ALE脚输出的六分频时钟信号经过74LS74二分频得到。在设计中采用了精简电路及充分利用软件资源为原则,采用了软件译码,并利用三极管扩流来驱动数码管。同时兼顾系统的性能指标,采用了四位数码管进行动态显示,分别显示模拟通道数以及采集到的模拟电压的数值。本系统经设计调试达到了预期的设计要求,能够标准地自动轮流显示 8路模拟电压数值量,精度为 0.02V,误差系数为 0.01。 关 键 词 模拟信号; AT89S52; ADC0809; 数值显示 目录 - 4 - 一、 设计任务及要求 ............................................................................ - 4 - 二、 总体设计方案 .................................................................................. - 5 - 三、 硬件电路设计 ................................................................................ - 5 - 1、模拟信号采集电路:.......................................................................................................... - 5 - 2、数据处理模块电路.............................................................................................................. - 7 - 3、数码显示模块电路.............................................................................................................. - 8 - 四、 软件设计 .......................................................................................... - 9 - 1、主程序.................................................................................................................................. - 9 - 2、初始化程序..................................................................................