1、微机原理及接口技术 课程设计报告 题目:题目:温度采集系统软硬件设计温度采集系统软硬件设计 学 院: 专 业: 通信工程 小组成员: 指导教师: 日 期: 2011 年 6 月 10 日 2 目目 录录 1、设计目的 3 2、所用元器件 3 3、设计内容及步骤 3 3.1 设计要求 3 3.2 任务分工 3 3.3 系统总体方案4 4、软件模块设计4 4.1 温度采集及转换模块 4 4.2 温度显示子程序流程图 5 4.3 系统总流程图 6 4.4 系统总程序7 5、硬件模块设计 11 5.1 温度采集处理模块11 5.2 A/D 转换模块 12 5.3 8088 的工作原理 14 5.4 并
2、行接口 8255 模块 16 5.5 LED 显示模块19 6、心得体会 20 7、参考文献 21 附:温度采集系统总电路图 3 1、设计目的 1)查资料了解 8255A 和 ADC0809A/D 转换器的工作原理 2)原理图设计,用 PROTEL 画出原理图 3)软件设计,给出流程图及源代码并加注释 2、所用元器件 1)温度传感器 LM355 5)CPU8088 2)放大器 LM301A 6)数字显示器 LED 3)A/D 转换器 ADC0809 7)电阻 4)可编程并行接口 8255A 8)电容 3、设计内容及步骤 3.1 设计要求 以 8088 CPU 为核心设计一个温度采集系统, 系统
3、可以实现一路温度的采集, 在 3 位 LED 显示器上显示当前温度。 本设计所用器件主要有传感器, A/D 转换器, 8088CPU,可编程并行接口 8255,LED 显示器等。首先传感器把所测的温度转换 为电压,输入 A/D 转换器中进行转换,然后再把得到的二进制数经过 CPU 在 LED 上显示出来。 3.2 任务分工 4 3.3 系统总体方案 按照设计要求,我们选择温度传感器 LM335,A/D 转换器 ADC0809,把 温度传感器采集过来的电压信号放大后直接传给 A/D 转换器,然后通过 8 路数据接入 8255 可编程芯片,经微处理器 8088 处理后输出,通过 LED 显 示当前采集的温度值。 图 3-1 系统框图 4、软件模块设计 程序的主要功能是负责温度的转化,读出处理并实现在 LED 上实时显示。 4.14.1 温度采集及转换模块 传感器把所测的温度转换为电压信号,放大后输入 A/D 转换器中进行转换。 流程图如下: