- 6
- 0
- 约4.33千字
- 约 17页
- 2020-03-17 发布于江西
- 举报
单片机数据采集、处理及显示程序设计 一. 总体设计方案:
LED 初始显示为 0,采用查询的方式进行键盘扫描,以确定是否有输入,不停地扫描 直到有输入为止:输入为 1 时,按键无效,继续扫描直到再次有输入,输入为 0 时,则 开始进行数据的采集;采集一个周期,将采集后的数据进行滤波,再求出
0、1/2Vmax、Vmax,送到 LED 显示,结束后进行键盘扫描,确定是否有按键 1 输入,有 则停止,无则继续进行数据采集,如此循环。
二. 硬件逻辑图:
1. 下图为硬件逻辑图:
2. 单片机及各外设参数选择:
. 单片机为 8031/8051;
. 采用外部时钟,振荡频率为 12MHz,则机器周期为 1us;
. 由于本实验只需 0、1 两个按键就能实现控制(0 实现启动,1 实现关闭),所以采 用简单的 1×2 非编码键盘;
. 由于已知输入信号为幅值 5V 的正弦信号,并要求 A/D 转换的误差小于 0.02V,因 此,选用 ADC0809,其能处理的信号为 0—5V,不需要进行信号放大;其分辨率 为 8 位,转换的误差为 0.0196V,能满足要求;其转换时间大约为 100us;
. 为了保证转换精度,在信号源与 ADC 之间还需加一 S/H,采用 LF398,保持电容选 择为 1000PF;
. 由于要显示 3 个数据,且小数点后保留两位有效数据,所以需要 3×4=12 个
原创力文档

文档评论(0)