《微型计算机原理与接口技术》
课 程 设 计
压力测控系统设计
系(部)院:物理与电子科学学院
班级:电信11102班
姓名(学号):唐霁虹 (201111020204)
设计的主要内容
一.设计内容:1. 利用压力传感器和ADC0809采用中断方式设计一个压力测试系统,
并将测试结果(十进制)在LED上显示出来,LED的显示内容为XXX,X为测试值.
- 0 -
2.当压力低于30Kpa,黄灯亮,当压力高于150Kpa时,红灯亮。
二.设计报告要求
1,选用8086 CPU和适当的存储器芯片,接口芯片完成相应的功能。 2,设置键盘和LED完成输入和显示功能。 3,画出详细的硬件连接图。
4给出程序设计思路,画出各程序流程图。 5.给出RAM地址分配表。
6.给出所有程序清单并加上必要注释。 7.完成设计说明书,(包括封面,目录,设计任务书,硬件设计思路,硬件原理图,软件设计思路,程序流程图,程序清单,所有器件型号,总结体会,参考文献)
摘 要
压力测控系统是工业生产过程自动化中的重要测量设备,可以用来测量压力、液位
- 1 -
等工程参数。本文介绍了一种基于8086微处理器的压力测控系统,系统操作简便、自动化程度高、扩展方便且具有良好的人机交互能力。该系统通过实验,取得了较为满意的控制效果。可应用在一些精度要求不太高的系统中。为了降低成本,在满足性能的要求下,选择低成本器件,简化系统设计。
关键字:8086处理器 8255接口 A/D转换器 压力传感器 LED
目 录
一 设计主要工作思路 ......................................................................................................... - 3 - 二 压力测控系统的总体概况 ............................................................................................. - 4 -
2.1压力测控系统的总体结构 ...................................................................................... - 4 -
- 2 -
2.2系统硬件选择和设计 .............................................................................................. - 4 -
2.2.1系统扩展口的选择 ........................................................................................ - 4 - 2.2.2压力传感器与A/D转换器的选择 ................................................................ - 4 -
三 系统主要原件功能与原理介绍 ................................................................................... - 5 -
3-1 8086微处理器及其体系结构 .............................................................................. - 5 -
3.1.1 8086微处理器的一般性能特点 ................................................................... - 5 - 3.1.2 8086CPU的变成结构 ................................................................................. - 5 - 3.2 8255并行I/O接口 ............................................................................................... - 6 -
3.2.1 并行接口芯片8255A(见图3-3) ................................................................... - 6 - 3.2.2芯片8255 A在本设计中的功能作用 ........................................................... - 7 - 3.2.3芯片8255的功能分析 .................................................................................. - 7 - 3.3 ADC0809概述 ......................................................................................................... - 9 -
3.3.1 ADC0809的主要特性 ................................................................................... - 9 - 3.3.2 内部结构 ....................................................................................................... - 9 - 3.3.3外部特性(引脚功能) .............................................................................. - 10 - 3.4 LED显示器工作原理 ............................................................................................ - 11 - 四 系统各部分功能模块介绍 ......................................................................................... - 12 -
4 .1压力测量和控制部分 ........................................................................................... - 12 - 4.2 ADC0809与8255的连接 .................................................................................. - 12 - 4.3 8086的可编程外设接口电路 .......................................................................... - 12 - 五 系统软件设计及系统程序 ........................................................................................... - 12 -
5.1系统软件设计 ........................................................................................................ - 12 - 5.2系统流程图 ............................................................................................................ - 14 - 5.3系统程序 ................................................................................................................ - 15 -
一 设计主要工作思路
1.1. 利用压力传感器和ADC0809采用中断方式设计一个压力测试系统,并将测试结果(十进制)在LED上显示出来,LED的显示内容为XXX,X为测试值. 1.2.当压力低于30Kpa,黄灯亮,当压力高于150Kpa时,红灯亮。
- 3 -
二 压力测控系统的总体概况
2.1压力测控系统的总体结构
8086微处理器8255 接口A/D转换器压力传感器报警灯译码LED显示
2.2系统硬件选择和设计 2.2.1系统扩展口的选择
本次设计采用的是8086微处理器,选择8255A可编程并行接口作为系统的扩展接口,8255A的通用性强,适应灵活,通过它CPU可直接与外设相连接。
2.2.2压力传感器与A/D转换器的选择
为使设计工作简单可靠,我们采用了MPX4080D型号压力传感器构成压力测控系统。另外,为满足系统输入模拟量进行处理的功能,对其在扩展一片ADC0808,以进行模拟——数字量转换。
- 4 -