微机原理与接口技术课程设计:数据采集

微机原理与接口技术课程设计:数据采集

ID:18654019

大小:1.24 MB

页数:11页

时间:2018-09-18

微机原理与接口技术课程设计:数据采集_第1页
微机原理与接口技术课程设计:数据采集_第2页
微机原理与接口技术课程设计:数据采集_第3页
微机原理与接口技术课程设计:数据采集_第4页
微机原理与接口技术课程设计:数据采集_第5页
资源描述:

《微机原理与接口技术课程设计:数据采集》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、微机原理与接口技术课程设计——数据采集班级网络10学号31006100姓名YHD指导老师马学文二零一三年一月八号一、任务要求对一路温度、一路压力信号进行巡回数据采集,并把A/D转换后的结果在实验机的数码管上显示出来。采集到的数据超过规定的限值时,使发光二极管发光报警。二、硬件连线本程序实现两路数据采集:一路采集温度信号,一路采集压力信号。对每一路信号要连续采集8次,然后把8次A/D转化后的平均值显示在数码管上。左边三位显示压力值,右边三位显示温度值。(1)拨码开关:将拨码开关SW2拨上。表示将GAL

2、20V8的地址输入A-5接至系统地址线A5;A-6接至地址线A6;A-7接至地址线A7。(2)压力实验模块的“压力输出”端接至ADC0809的输入端IN0,温度实验模块的“温度输出”端接至ADC0809的输入端IN1。(3)0809的EOC的输出端与8259的IRQ0端相连,0809的CS连CS8(3E0H)。(4)8259的片选CS-1连地址输出CS6(3A0H),8259的INT1连总线输入INTR,8259模块的INT-A连总线的INTA,8259的SP/1连+5V。(5)8253的片选CS连

3、地址输出端CS1(300H),8253的A0、A1分别连地址总线的A2、A3,8253的GATE0连+5V,8253的CLK0连74LS393分频输出的47K输出端,8253的OUT0连到任一发光二极管上;8253的GATE1连+5V,8253的CLK1连74LS393分频输出的47K输出端,8253的OUT1连到温度实验模块的“占空比输入”端。(6)8255并行模块下方的4个片选信号CS-1、CS-2、CS-3和CS-4分别与地址译码输出模块的对应引脚(实验箱中部的CS-1、CS-2、CS-3和C

4、S-4)连接。(7)74系列模块中开放的3根输出信号和4根输入信号对键盘进行控制。键盘的行信号Q_0、Q_1、Q_2、Q_3分别与开放的输入信号Q0、Q1、Q2、Q3相连,键盘的列信号P_0和开放的输出信号P0相连,片选信号CS2接CS4(360H)。如按上述连线,则8255的A口、B口、C口和控制口地址分别是200H、204H、208H、20CH;8259的奇地址是3A8H,偶地址是3A0H。三、流程图主程序模块:初始化设置中断向量开中断启动0809通道IN0测试报警标志Alarmflag=0?Y

5、求平均值转化为BCD码显示采集的压力值AA启动0809通道IN1测试报警标志Alarmflag=0?Y求平均值转化为BCD码显示采集的温度值有键按下?Y返回DOSN报警(LED亮)NN报警(LED亮)中断服务程序模块:中断服务程序保护现场读采样值存入buffer缓冲区比较采样值是否超限?Y报警标志alarmflag置1发中断结束命令恢复现场中断返回N采样次数小于8?NY启动下一次转换四、代码实现1、8255模块:显示温度值、压力值;2、8253模块:(1)输出负脉冲控制LED灯亮,即报警;(2)82

6、53的OUT1作为“占空比输入”。3、8259模块:实现中断服务程序,即进行压力和温度的数据采集。4、74系列模块:实现数据采集的停止;5、A/D转换模块:实现温度、压力模拟信号向数字信号的转换。源代码如下:.486pdatasegmentuse16at0org1000halarmflagdb?maxdb?pbaidb?pshidb?pgedb?tbaidb?tshidb?tgedb?pbufferdb8dup(?)tbufferdb8dup(?)timesdb?chudb?countdb?stac

7、kpequ1100hdataendscodesegmentuse16assumecs:code,ds:data,ss:dataorg1500hbeg:jmpstartsevencoddb0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8Hdb80H,90H,88H,83H,0C6H,0A1H,86H,8EHstart:moveax,60000000hmovcr0,eaxmovax,datamovds,axmovtimes,8movchu,10movmax,200climovala

8、rmflag,0movcount,0moveax,80808080hmovdx,20choutdx,eax;初始化8255moveax,0ffffffffhmovdx,200houtdx,eax;a口全灭movdx,204houtdx,eax;b口全灭;初始化8259movdx,3a0hmoval,13houtdx,al;icw1movdx,3a8hmoval,08houtdx,al;icw2moval,03houtdx,al;icw4movdx,30chmoval,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。