压力控制系统课程设计
硬件硬件课程设计课程设计 题 目 压力控制系统 班 级 信息安全 11-2 班 学 号 ********* 姓 名 * * * 指导教师 2013 年 11 月3013 年 12 月 2 目目 录录 1. 设计任务与要求设计任务与要求 .3 1.1 设计任务3 1.2 设计要求3 2. 总体方案与说明总体方案与说明 3 2.1 模拟信号的转换与显示3 2.2 键盘数据的输入与显示4 2.3 数据的处理与显示4 2.4 显示说明4 3. 硬件框图与说明硬件框图与说明 5 3.1 8086 原理简介.5 3.2 8255 原理简介.6 3.3 0809 的应用.9 3.4 液晶显示屏 11 3.5 键盘 14 4.电路原理图与说明.电路原理图与说明 16 4.1 电路原理图 16 4.2 硬件运行过程说明 17 5..软件主要模块与说明软件主要模块与说明17 5.1 主程序流程图 18 5.2 0809 转换及数据处理流程19 6..源程序清单与注释源程序清单与注释明明17 7..问题分析与解决方案问题分析与解决方案28 8..结论与体会结论与体会30 8.1 实验运行结果.30 8.2 体会.31 9..参考资料参考资料 32 3 1.设计任务与要求设计任务与要求 1.1. 1 1 设计任务设计任务 运用相关硬件,结合自己的编程技术,设计简单的电子秤,并实现其基本 功能,是本次模拟压力控制系统的硬件课程设计。在完成课程设计的过程中, 需要学生独立思考,积极发挥创造力和动手能力,进一步学习各种软硬件的功 能和提高编程能力。 电子秤的设计,是通过实验台左下角电位器 RW1 输出 0~5V直流电压, 模拟压力信号,送入A/D转换器,将模拟信号转换成数字信号并显示在 LCD 字符图形液晶显示屏的第一行上,作为称重的重量。同时,从键盘输入数据, 并在 LCD 字符图形液晶显示屏的第二行上显示出来,作为价格。最后在第三行 显示出重量与单价的乘积及总价。实现电子秤的基本功能,达到模拟压力控制 系统课程设计的基本要求。 1.1. 2 2 设计设计要求要求 (1)模拟电子秤开机后,改变模拟信号的大小,模拟重量的值必须实时的显 示在液晶显示屏上; (2)模拟的单价初始值默认为零,从键盘输入单价完成后,需在液晶显示器 上显示输入的单价; (3)模拟价格必须随模拟重量改变,并实时的显示在液晶显示器上。 2. 总体方案与说明总体方案与说明 本次试验需要要使用 ADC0809 数模转换器,四乘四键盘,可编程控制接口 8255,0~5V直流电压,128*64LCD 字符图形液晶显示屏。 2 2..1 1 模拟信号的转换模拟信号的转换与显示与显示 用滑动变阻器代替压力传感器, 模拟压力的变化。 将模拟电压输入 ADC0809 通道 0IN0, ADC0809 的 IN0 口地址为 280H, CS 接地址译码输出的 280h287h。 8255 的 A 口接 LCD 的 D7DO. 8255CS 接地址译码输出的 288h28fh。8255 的 PB0PB2 分别接 LCD 的 D/I、RW、E 接口。编程采集 IN0 输入的电压,将压力传 4 感器的模拟信号转化