一、课程设计的目的和要求
1、目的
运用单片机原理及其应用等课程知识,根据题目要求进行进行软件仿真的设计和调试,从而加深对本课程知识的理解, 把学过的比较零碎的知识系统化,比较系统的学习开发单片机应用系统的基本步骤和基本方法,使学生应用知识能力、设计能力、调试能力以及报告撰写能力等有一定的提高。 2、要求
用8051单片机设计数据采集控制系统,基本要求如下: 1、 可实现8路数据的采集,假设8路信号均为0-5V的电压信号;
2、 采集数据可通过LCD显示,显示格式为:[通道号] 电压值,如[01]: 4.5V 3、 可通过键盘设置采集方式;(单点采集、多路巡测、采集时间间隔)
4、 具有异常数据声音报警功能:对第一路数据可设置正常数据的上限值和下限值,当采
集的数据出现异常,发出报警信号。 选做功能: 1、 异常数据音乐报警
2、可输出8路顺序控制信号,设每路顺序控制信号为一位,顺序控制的流程为:
二、总体设计
图1 原理框图
分析:选择AT89C52单片机、ADC0809和LCD1602显示器作为主要器件来实现本次设计。
图2 电路仿真图
图3 AT89C52单片机部分
分析:通过单片机的I/O口来控制AD转换和显示器。因为AT89C52的P0是漏极开路,因此要有排阻接电源,形成弱上拉结构,增强控制能力。
图4 AD转换部分
分析:ADC0808AD转换芯片通过IN口采集模拟量,转换后通过out口输出数字量数据。具体介绍见图5和图6.
图5 ADC0808引脚图
图6 ADC0808采集通道选择方式