- 11
- 0
- 约 9页
- 2017-08-17 发布于湖北
- 举报
单片机数据采集、处理及显示程序设计.doc
单片机数据采集、处理及显示程序设计
总体设计方案:
LED初始显示为0,采用查询的方式进行键盘扫描,以确定是否有输入,不停地扫描直到有输入为止:输入为1时,按键无效,继续扫描直到再次有输入,输入为0时,则开始进行数据的采集;采集一个周期,将采集后的数据进行滤波,再求出0、1/2Vmax、Vmax,送到LED显示,结束后进行键盘扫描,确定是否有按键1输入,有则停止,无则继续进行数据采集,如此循环。
硬件逻辑图:
下图为硬件逻辑图:
单片机及各外设参数选择:
单片机为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个LED,本实验选用7段LED;且从左到右,依次显示0、1/2Vmax、Vmax;
由于要求利用串行口扩展接口来显示数据,所以需连接一寄存器,本实验采用串行输入、并行输出的移位寄存器:74LS164。
软件编写:
流程图如下:
本实验采用查询的方式来实现键盘的控制;在采集的过程中由于可能会有随机干扰,信号本身会在某一数值范围附近上下波动,所以采用算术平均滤波的方式进行滤波;由于输入信号最大频率为0.2Hz,选择采样周期为2Hz,即采样周期为500ms。
采用汇编进行编程,具体的代码及其说明如下:
ORG 0000H
LJMP START
ORG 0300H
START:
ACALL DSP1 ;初始化显示0.00、0.00、0.00
SCAN:
ACALL KEXAM ;判断是否有按键
JNZ SCAN ;没按键就继续SCAN
ACALL D10ms ;去抖
ACALL KEXAM
JNZ SCAN
KEY:
SETB P1.1 ;检查键值
SETB P1.3
CLR P1.2
MOV A,P1
ANL A,#02H
CJNE A,#02H,SCAN ;按键为1则返回继续查询是否有按键
;按键为0,进入到数据采集、转换及显示
ADC:
MOV R1,#40H
MOV DPTR,#07FF8H
MOV R2,#10 ;一个周期采集10个点
L9:
MOV R0,#30H
MOV R3,#4
L10:
MOV A,#0
SETB P1.4 ;S/H保持
MOVX @DPTR,A ;启动ADC
JNB P3.3 $ ;转换结束
CLR P1.4 ;S/H采样
MOVX A,@DPTR
MOV @R0,A
INC R0
ACALL D5ms
DJNZ R3,L10
ACALL Filter ;滤波
INC R1
ACALL D500ms
DJNZ R2,L9
ACALL ORDER ;计算要显示的值:最小值、最大值及中间值
ACALL DSP2 ;显示值
;查询按键
ACALL KEXAM
JNZ ADC
ACALL D10ms
ACALL KEXAM
JNZ ADC
SETB P1.1
SETB P1.3
CLR P1.2
MOV A,P1
ANL A,#02H
CJNE A,#02H,START ;按键为1则返回开始,并显示0
AJMP ADC
;下面为子程序:
;判断是否有按键
KEXAM:
SETB P1.1
CLR P1.2
CLR P1.3
MOV A,P1
ANL A,#02H ;0000 0010
RET
;初始化显示0.00、0.00、0.00
DSP1:
MOV R0,#30H
MOV R1,#40H
MOV R2,#3
L0:
MOV R1,#0
ACALL CHANGE0 ;将R1中的值转换为有物理意义的值,存入4个R0中
ACALL CHANGE1 ;将4个R0中的值转化为能显示的数模
您可能关注的文档
- 华星光电2015校园招聘大礼包_大街网制作 @大街网.pdf
- 华星光电B标段预应力管桩施工总结.doc
- 华汇电池动态均衡器说明书.pdf
- 华源颂歌(20121126改).doc
- 华灿光电招聘薪酬工资(电子设备制造业人力资源招聘配置)华灿光电股份有限公司_@九舍会智库.pdf
- 华硕ME370T_谷歌nexus7平板电脑电路原理图.pdf
- 华硕平板电脑电路图 全 工厂版.pdf
- 华硕详细的充电原理介绍.pdf
- 华科激光原理-第4讲 光线稳定条件、类透镜介质中的光线方程与波动方程.ppt
- 华能北京热电厂厂区生活用水节水改造.pdf
- 2026及未来5年中国小型剪钳市场现状分析及前景预测报告.docx
- 2026及未来5年中国保泰松市场现状分析及前景预测报告.docx
- 2026及未来5年中国PP勺市场现状分析及前景预测报告.docx
- 2026及未来5年梭织品项目投资价值分析报告.docx
- 2026及未来5年摇架项目投资价值分析报告.docx
- 2026及未来5年电动碳钢截止阀项目投资价值分析报告.docx
- 2026及未来5年MTV合成机项目投资价值分析报告.docx
- 2026及未来5年身体脂肪测量器项目投资价值分析报告.docx
- 2026及未来5年滴珠灵药品项目投资价值分析报告.docx
- 2026及未来5年平纹绒项目投资价值分析报告.docx
最近下载
- 厦门市同安区事业单位招聘考试题目及答案2025.docx VIP
- 公示A646-0059宗地光明新区观光站综合体项目pdf - 重庆市环境保护.PDF
- 草坪学 全套课件.ppt VIP
- 物理-河南普通高中青桐鸣大联考2024-2025学年2025届高三年级上学期1月期末考试试题和答案.docx VIP
- 弱电工程入侵报警系统(含紧急求助)设计方案全.docx VIP
- 《化学催化催化剂》课件.ppt VIP
- 金相检验二级试题.pdf VIP
- 未遂事故管理制度.docx VIP
- 安徽医科大学2021年春季学期护理专业《健康评估》期末考试试卷.docx VIP
- NB_T 20436-2017压水堆核电厂水化学控制.pdf
原创力文档

文档评论(0)