数字电子秤设计毕业论文(2)
MCLK IN:芯片工作时输入端。可以是晶振或外部时钟,其频率范围为500KHz到5MHz。 MCLK OUT:时钟信号输出端。当用晶振作为芯片的工作始终时,晶振必须接在MCLK IN 和MCLK OUT: 之间。如果采用外部时钟,则MCLK OUT 可用于输出反相时钟信号,以作为 其 他芯片的时钟源。该时钟输出可以通过编程来关闭。
CS:片选端,低电平有效。
RESET:片选复位端。当该端为低电平时,AD7705芯片内的接口逻辑、自校准、数据滤波器等均为上电状态。
AIN1(+),AIN1(-):分别为第1个差分模拟输入通道的正端与负端。 AIN2(+),AIN2(-):分别为第2个差分模拟输入通道的正端与负端。 REF IN(+),REF IN(-):分别为参考输入通道的正端与负端。
DIN:串行数据输入端。向片内的输入移位寄存器写入的串行数据由此输入。根据通讯寄
存器中的寄存器选择位,输入移位寄存器中的数据被传送到设置寄存器、时钟寄存器或通讯寄存器。
DOUT: 串行数据输出端。从片内的输出移位寄存器读出的串行数据由此端输出。根据通
讯寄存器中的寄存器选择位,移位寄存器可容纳来自通讯寄存器、时钟寄存器或数据寄存器的信息转换结果输出端。
DRDY:A/D 转换结束 标志。
AD7705输出移位寄存器读数时序如图2-3所示
AD7705 向输入移位寄存器写入数据时序写如图2-4所示
毕业设计
AD7705电路如图如2-5所示
图2-3 AD7705输出移位寄存器读数时序图
图2-4 AD7705 向输入移位寄存器写入数据时序图
图2-5 AD7705模块
2.3 单片机模块
该智能电子秤采用ATM公司的AT89C52作为CPU,它是一种低功耗高性能的八位CMOS微控制器,与MCS-51微控制器件兼容本设计的控制电路。以单片机89C52为控制中心,负责接收数据和外接设备的信号,再处理数据,发出控制信号,以达到所需的要求。 (1) AT89C52输入输出端口定义如下:
毕业设计
P0.3——超重报警电路
P2口——芯片8279与单片机的接口 P1.6 ——8279的片选端 P1口——AD转化模块
(2) 外部中断INT1用于键盘中断服务程
单片机外部中断INT1完成对键盘显示接口功能芯片8279的按键和数据状态显示的控制,并可输入单价,各种命令处理,显示价格、重量等参数。 (3) 定时中断T0用于A/D转换中断延时
电子秤作为一种称重仪器,对所称精确度要求颇高,所以必须通过数值滤波求的有效采样值,通过定时来完成这一系列的操作。我们定时0.5S,即定时为50ms,分10次来累计结果。
(4) 定时中断T2用于键盘中断延时
T2设为定时器状态,定时时间为13ms。在中断服务中首先扫描键盘,判断有无键按下。若有,则执行键识别程序。然后返回主程序进行其他操作。
单片机总电路图件附录二[7]
2.4 键盘显示模块 2.4.1 键盘键的功能
键盘输入是实现电子秤人机交互部门。根据仪器要求的功能,设计了由16个按键(4×4矩阵键盘)和1个板键开关组成的键盘、开关输入电路,如图2-6所示.扳键开关控制仪器电源的通断:16个按键分别是10个数字键0~9、小数点键和5个功能键:清零、去皮重、转换/校正、累计、保持。
图2-6 4×4矩阵键盘
(1) 称重前, 若显示的值不为00.00, 则按“ 去皮” 键清除为00.00; 若被称物品需用盛器装载, 先将盛器放在秤盘板上, 按“ 去皮” 键, 屏幕显示为00.00, 然后装入被称物品进行称量。
称重过程。将被称物品放在秤盘上, 稳定后, 被称物品重量称好, 按“ 保持” 键储存; 取下被称物品, 显示屏显示物品净重量数值并自动保持( 一旦进入重量保持状态后, 只有按“ 去皮” 键才能退回到正常称重状态) 。
毕业设计
在显示单价状态下, 应先按“ 转换” 键, 再按“ 去皮” 键, 才可进入正常称重状态, 不在显示单价状态下, 直接按“ 去皮” 键即可。
当重量显示超过最大秤量值10kg 时,报警器响,表示仪器处于超载状态。电子秤不允许超载使用。
(2) 单价输入及清除。称重结束取下物品( 已在重量保持状态下),再直接按数字键输入单价。单价清除按“ 清除” 键。
(3) 显示金额。当单价置入后, 按“ 转换” 键, 则显示本次称量的金额; 若显示“ E” 表示超出计价范围。按“ 去皮” 键, 又可进行称量。
(4) 金额累计。如果需要将几种金额累加就得使用“ 累计” 键。在每次称完物品显示金额状态下, 按“ 累计” 键, 就把该次金额累加到总额中去。若显示“ E” , 表示累计总额值超出计价范围。
(5)校正。按“校正”键超过1分钟,仪器修正信息处理中拟合函数的系数,完成非线性校正。
2.4.2 键盘和显示电路
本系统中有16位LED显示器,4×4键盘和8279的接口电路。图中键盘的行线接8279的RL0~RL3,8279选用外部译码方式,SL0~SL3经74LS138译码输出,连接键盘的列线,通过读取行列电平来确定哪个键按下。因显示位数比较多,所以要用到4线-16线译码器74LS154,SL0~SL3又由74LS154译码输出,经7407驱动后到显示器LED的各个位的公共阴极。输出线OUTB0~OUTB3、OUTA0~OUTA3作为一个8位段选码数据输出端口,控制LED显示器每一位数码管显示的内容,当从一位LED数码管向下一位切换时,由消隐输出线BD输出低电平,74LS154译码产生低电平,使74LS138输出全为高电平。此时,在8位段数据输出端口输出下一个LED显示位的显示内容。74LS138译码循环产生低电平,8位段数据输出端口也依次把公共阴极为低电平位的显示位中的内容显示出来,当这一过程很快显示时,人们就会在几个LED中看到了显示出来的不同内容。在连接32键以内的简单键盘时,CNTL、SHIFT输入端可接地。74LS07芯片是8279作为LED数码管显示器的段选码输出端口的同相驱芯片。
毕业设计
图2-7 键盘显示电路
2.5 过量程报警模块
由于压力传感器L-PSIII 型的最大承受压力为20KG,本文的称重范围是10KG,若重物的重量超过了限定值,会影响测量结果。文中采用报警电路如图2-8所示,用于及时告知是否超量程使用,当单片机检测到超重信号时,从P0.3发出一个40KHz的方波进行报警提示。
图2-8过量程报警模块
毕业设计
3. 数字电子秤软件设计
3.1 系统软件设计
软件主程序包括显示程序、键盘处理程序、A/D转换程序、数据转换处理程序。控制器中AT89C52的P1.5为A/D中断请求输入线,INT1为键盘中断服务程序。A/D中断服务程序完成采样数据的存储;键盘中断服务程序完成扫描,判断数字键或功能键,若为数字将其数据送入数据缓冲区和显示缓冲区。若是功能键进入相应功能键处理程序。
主程序流程图如图3-1所示
图3-1 主程序流程
3.2 键盘软件设计
我们知道键盘和显示是人与微机系统打交道的主要设备。在本系统中我们采用8279可编程键盘/显示管理接口。利用8279可实现对键盘/显示器的自动扫描,以减轻CPU负担,并具有显示稳定、程序简单、不会出现误动作等特点。程序原理如下: 1. 键扫描子程序:主要判断有无键按下,利用8279的RL0~RL3和SL0~SL3端口判断键入数据的个数或没有输入字符。当RL0~RL3四位全为0时,便可判断无键按下, 2. 当判断有键按下后,就转向取键值子程序。首先取出行、列号进行拼装,得到所需的键号。然后与数OAH相比较, …… 此处隐藏:2898字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题




