1、 微机接口课程设计说明书微机接口课程设计说明书 - 电子秤电子秤 学学 号:号: 姓姓 名:名: 班班 级:级: 指导教师:指导教师: 20201212 年年 1 1 月月 1 1 日日- - 20201212 年年 1 1 月月 1313 日日 一、引言一、引言 科学技术的快速发展,尤其是计算机技术,使得人们接触到了更多让人眼花 缭乱的新事物。而人们可以利用这些技术来使得生活更加便捷。电子计价秤作为 生活当中方便计价的实用工具,已经得到很多人的认可,在社会群体当中得到了 广泛使用。本文通过 8086 微处理器,结合实验板,对电子秤的原理和功能进行 了实现。 现实当中的电子计价秤的基本原理主要
2、是通过测量物体本身的重力, 经过压 力传感器,通过运算放大器,然后再通过 A/D 数模转换在对应的 LED 显示管上显 示重量和价格。由于实验板上并没有压力传感器,所以我们在研究的过程当中, 通过实验板上的电位器,来手动输入物体的重量,模拟现实压力传感器工作的过 程,进而简化实际操作难度,通过对电子秤基本原理的理解,来实现其基本计价 功能。 本文第一章主要是对电子计价秤的功能已经原理作出简要的概述; 第二章主 要是对电子计价秤的原理进行详细的硬件系统设计。 硬件系统设计主要包括硬件 各模块功能的详细介绍,并对采用的各芯片的功能作出详细的阐述,最后将这个 硬件系统的原理和运作思想再作出详细的介绍
3、; 第三章主要是对电子计价秤的软 件系统设计。软件系统设计是基于硬件系统设计的基础上的。本文给出了基本的 系统流程图,并在此基础上列出程序框图,并基于框图,按照硬件设计的思想, 结合 masm 汇编软件,通过汇编语言来进行编程,实现电子计价秤的基本计价功 能。第四章是对本文的一个总结,阐述了目前我们所实现的电子计价秤的一些缺 陷和不足,以及一些展望和想法,并且对未来可扩充的功能进行简要的阐述。附 录附有本文所实现电子计价秤的芯片清单和源程序代码可供参考。 二、工作原理二、工作原理 系统设计原理图系统设计原理图 主要用到的芯片有 8253,8255,8259,和 ADC0809。用 8253(端
4、口地址 40H43H)主要是产生一个 1Hz的频率,其工作的方式 3 下,得到 100Hz的方 波,将 1Hz的方波发送给 8259 中断控制器,通过软硬件结合来实现每 100 次 发送一次中断请求。使用 8259(中断号为 08H)芯片的目的就是为了接受从 8253 来的频率作为中断频率,从而确定中断采样的频率。结合到 LED 数码管和实验 板上的矩阵键盘,本次试验中 8255(端口地址 0C800H0C803H)采用的是方 式 0,即基本的输入输出方式。本次设计中 PA 口接到 LED 数码管的七段译码, 即 PA 口作为段选信号,所以 PA 口作为输出口;PB 口接到 LED 数码管的位选 信号,所以 PB 口也是作为输出口;而 PC 口是接到矩阵键盘的输出端。使用中 由于键盘是 4*4 的,并且只有 4 个数码管,所以 PB 和 PC 口只用了 PB0-PB4, PC0-PC4。 8086CPU ADC0809 +5V 反向驱动单元 8255 PA0 PA1 . . . PA7 反