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