微机原理课程设计压力测试系统的设计_第1页
微机原理课程设计压力测试系统的设计_第2页
微机原理课程设计压力测试系统的设计_第3页
微机原理课程设计压力测试系统的设计_第4页
微机原理课程设计压力测试系统的设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品 料推荐设计题目压力测试系统的设计(一)设对压力传感器的信号进行检测并在led数码显示器上显示压力值, 当压力低于 30pa 时,黄灯闪烁,闪烁周期为 1 秒。当压力高于 150pa 计 时,红灯闪烁。 led的显示内容为 p=xxx。x 为测试值。要求压力测试系统的设计,必然要牵涉到压力的感应与转化,所以必须要有压力传感与a/d转换器。将自然中的模拟量转化为电压信号,再转化位数字信号进行处理。一个小型的微机系统,必须要有8086cpu来进行整体的控制,将其通过8255 与 a/d 传感器进行连接。设这就是这个系统的主要框架。而具体的应用框架则是在主要的框架上添加。要当压力低于计 30pa

2、 时,黄灯闪烁。当压力高于 150pa 时,红灯闪烁。则应添加 8255 模块。通过编程来控制黄灯与红灯的亮灭情况,考虑到要进行比较,思所以我用了两个比较器进行数据的比较。同时,由于灯要闪烁,闪烁周期要一秒,所以我们考虑到还要加一个8253 芯片去控制。但根据路个人情况,这个模块我省略了。 而至于 led显示,且显示内容为三位。我只在程序之中体现,而在硬件图中没有去体现。1精品 料推荐压力传感器模数转换单元系adc0809统大于 150pa红灯闪烁设计小于 30pa黄灯闪烁框显示数字图开始8255 初始化采集模拟数据程启动 ad 转化序流xxx 30paxxx 150paxxxcpu 中央处理

3、器8086并 行 接 口 芯 片8255三位数码显示管程30paxxx150pa图红灯闪烁都不亮黄灯闪烁显示2精品 料推荐3精品 料推荐源程序:code segment;电椅代码段assume cs:code;段分配org 1000h;起始地址adport equ fffoh;定义 ad 口ioconpt equ 0ff2bh;定义 8255 控制口iobpt equ 0ff29h;定义 8255b 口start:callformat;初始化adcon:calldisp; 调用 disp显示adcon1:mov ax,00;启动 a/dmov dx, adportout dx, almov c

4、x,0500hdelay1:loop delay1;延时mov dx,adport;将通道 0 地址写入 dxin al,dx;读取 a/d 转化值push ax;输入 ax 即将 a/d 转化数据存入 ax 中io:mov dx,ioconpt;mov al,10010010bout dx,almov dx, ,iobpt4精品 料推荐in al,dx;从 dx 中读入 al ,读出 a/d转化值test al,80h;测试提取 8255pb7 口jnz less 30;不等跳转 less 30test al 40h;测试提取 8255pb6 口jnzgreater 150;不等跳转 gre

5、ater 150less 30:pop axmov dx, ,iocptmov al,80hout dx,al;输出 8255pb7 口值call ll1;显示greater:pop axmov dx,iocptmov al,40hout dx,al;8255pb6 口值call ll1;显示ll1:call converscall dispjmp adcon1convers: mov bl,alaam5精品 料推荐mov bx,077dhmov ds:bx,almov al,ahaaminc bxmov ds:bx,alinc bxmov ds:bx,ahret;通过两次校验将显示的三位数值

6、分开进行存贮disp:mov dx,077fhmov ah,20h;动态显示,是最左边的数码管亮disp0:mov cx,00ffhmov bx,dx;bx=077fhmov bl,ds:bxmov bh,0hpush dxmov dx,0ff22hmov al,cs:bx+offset data1out dx,almov dx,0ff21hmov al,ah6精品 料推荐out dx,aldisp1: loop disp1 ;循环,延时 pop dxdec dxshr ah,01hjnz disp0;不为 0 转移至 disp0mov dx,0ff22hmov al,0ffhout dx,alret; 这里 disp、disp0、disp1 的作用是为了显示三位数值,从左至右依次的输出各位至。高三位不变,低三位进行显示data1:db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0ahdb 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh format: mov bx,0mov word ptr ds:bx+077ah,0000h add

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论