当前位置:文档之家› 电子秤仿真设计

电子秤仿真设计


程图
开始 保护现场 设置 ADC 控制字、选 择转换通道、开中断
信号放大
单步转换
将转换结果存 入寄存器
将转换结果送 入待显示单元
恢复现场 返回
4.仿真结果
本次设计是在AVR
Studio上编程,编译通过 后在protues上仿真
仿真电路图
结论
本次设计基本完成设计要求,并取得了一定成果。 1、熟悉Atmega16芯片的功能及工作特性,掌握其 口扩展方法。
2. 键盘接口电路
键盘接口电路由矩阵键盘和键盘解码芯片构成
电子秤需要设置 单价(十个数字 键),还具有小数 点、清零等功能, 总共需设置12个键, 12个按键使用3×4 矩阵式键盘。
为了进一步节省单片机I/O口资源,我们在设计中使用了MM74C922芯片。 MM74C922是一款4*4键盘扫描IC,它可检测到与之相连的4*4键盘的按键输入, 并通过数据输出口将按键相应的编码输出。
此信号由放大电路进行放大、经滤波后再由模/数 (A/D)器进行转换,数字信号再送到微处器的CPU处理, CPU不断扫描键盘和输出开关,根据键盘输入内容和各 种功能开关的状态进行必要的判断、分析、由仪表的软 件来控制各种运算。 运算结果送到LCD显示器显示。一般地信号的放大、 滤波、A/D转换以及信号各种运算处理都在信号采集电路 中中完成。
数据采集 部分
A/D转换器
ATmega16单片机
单片机控 制模块
键盘解码芯片 74C922 1602 液 晶 显 示 人机交互 界面
4*3矩阵键盘
2、硬件设计
硬件电路设计主要涉及到压力检测电路、 矩阵键盘接口电路、1602液晶接口电路。
硬件电路设计
1. 压力检测电路
如右图所示,压力检测 电路是由压力传感器、 放大器、A/D转换器组成。 压力传感器和放大器集 中在传感器MPX4250上, A/D转换器则使用的是 ATmega16片内ADC


2、通过对数据采集的分析,了解了各种传感器、放大器及 A/D转换器,对信号的转换、传输有了更深的认识。 3、对键盘和显示器进行选型比较,得出各种型号优劣比。


4、采用面向对象的思想,分层次、分模块构建设计的总体 框架。
感谢陈老师的辛勤指导!
END
1.键盘扫描子程序的设计

键盘扫描流程图
开始
初始化
N
按键按下
Y
调用显示子程 序 按键扫描
N
按键释放 ?
Y
送出示程序流程图
开始 LCD初始化
延时
设置第一行显示位置
显示第一行内容
设置第二行显示位置
显示第二行内容
返回
3.数据采集子程序的设计
数据采集程序流
信号采集
电子秤仿真设计
导师: 专业:
班级:
姓名: 学号:
论文框架

总体设计

硬件设计 软件设计
仿真结果



总体概述
当被称物体放置在秤体的秤台上时,其重量便通过 秤体传递到称重传感器,传感器随之产生电阻应变效应, 将阻值变化转变成电压信号,使物体的重量转换成与被 称物体重量成一定函数关系的电信号。
3. 液晶显示电路
数据显示是电子秤的一项重要功能,是人机交换 的主要组成部分,它可以将测量电路测得的数据经过 微处理器处理后直观的显示出来 ,LCD液晶显示器是一 种极低功耗显示器,从电子表到计算器,从袖珍时仪 表到便携式微型计算机以及一些文字处理机都广泛利 用了液晶显示器。
3、软件设计

本系统的软件设计主要由键盘扫描子程序、显示子程序和数 据采集子程序等组成。
1.总体设计
本设计利用目前使用AVR单片机作为主控芯片设计了一种电子计价秤。其 以ATmega16为核心,74MC922为解码芯片,采用1602液晶屏进行显示。
1.总体设计
系统设计总体方案框图
系统由3个部分组成:控 制器部分、数据采集部 分、人机交互界面
X型应变仪
称重传感器 MPX4250
双极运算放大 器
相关主题