帮帮文库

返回

基于AT89C51的数字电子秤的设计 基于AT89C51的数字电子秤的设计

格式:word 上传:2025-12-20 02:55:00
拉高端拉低端,形成下降沿拉高端拉低端,形成下降沿控制命令结束收数据形成次时钟脉冲收数据形成次时钟脉冲拉搞端拉低端拉高数据端,回到初始状态则启动报警,开机欢迎界面,欢迎使用电子秤设计学生朱珍奇班级学号指导老师龚伦峰设计日期年月日键盘服务程序取单价个位取单价十分位取单价百分位取单价千分位名称杏仁名称李子名称草莓名称葡萄,名称西瓜名称苹果名称雪梨名称核桃,名称香蕉名称商品代码编写程序的过程中,各变量统采用全局变量方式命名,同时考虑到电子秤对精度的要求,本设计中的价格及总量相关的变量全部采用浮点数。主程序流程图如图所示。图主程序流程图液晶显示驱动程序图液晶显示驱动程序流程图液晶能够显示比较复杂的汉字和图形,首先必须对其写入控制操作字,包括图形的显示方式,字体的模式。然后写入初始行地址,指针自动左移,直到写完全部数据为止。写入地址高位写入地址低位地址设置设置数据自动写例如的码为,在中的位置为字节字码依次写入自动复位采样程序图采样程序程序流程图通过拉低拉高来启动进行外部压力传感转换后的电压信号进行采样,每产生个脉冲,获得位完整的数据,此时发送中断请求,拉高,拉低,并将数据返回。键盘程序图键盘程序本设计中采用了矩阵式键盘,单片机定时进行查询。首先单片机发送行扫描代码,然后进行列扫描,当发现列出现了低电平时,即返回相应的键盘值。若没有发现则说明当前行没有键按下,行扫描右移位,继续执行列扫描。根据相应的键值,即可确定被按下的键。系统仿真在的软件环境下画出电路原理图,接下来就是将设计的程序在开发集成环境上编译成机器语言,进入的,双击,在中添加文件到中,如图所示。图数字电子秤仿真设置图该仿真验证的过程首先按开始按,此时数字电子秤进入欢迎界面。上显示欢迎使用电子秤设计如图所示。图数字电子秤欢迎界面图接下来调节压力传感模拟电路电压,将电压设为表示此时载物台上没有物体。此时切换到称量画面。显示指示实用电子秤名称单价元千克总重量千克总价元。如图所示。图数字电子秤模拟空载图最后,上调压力传感电压表示已载有商品,同时按下号键,表示选择号商品苹果。此时上显示名主函数系统延时启动采样值存储单元初始化为显示初始化开始进入欢迎界面延时进入称量画面,实用电子秤采样值存储单元初始化为读取重量查询商品种类单价,元千克总重量,千克总价计算出价格,元设计学生朱珍奇读函数采集并返回转换,返回结果拉低端拉高端拉低端,形成下降沿称苹果单价元千克总重量千克总价元实际元。达到基本要求。如图所示。最大称量重量,如图所示。图数字电子秤模拟载物显示仿真图图数字电子秤模拟最大称量范围仿真图使用说明在使用仿真的过程中,首先打开仿真电路图,并加载好文件到单片机中。后将压力传感电压调制,点击按钮,开始仿真。为了能够看到清晰的演示过程,请将电路的背景设为无。整个电子秤设置了个按键,其中的键表示取消,其他键代表种可供选择商品价格。另本设计的仿真文件需要安装以上版本才能打开。设计总结通过本次电子技能课程数字电子秤的设计,让我更加熟悉了单片机的整个设计流程。在设计过程中,我也意识到好的编程书写习惯对软件设计的重要性。刚刚开始由于自己变量大部分采用的是局部变量,导致程序仿真出错,给自己的修改创造不小的麻烦。经过天的努力,统采用全局变量终于实现最终的仿真结果和设计的全部任务和要求。当然本数字电子秤还有很多可以改进的地方,例如可以改进按键功能方便工作人员随时对各数据进行修改等等。由于设计时间有限,只能在以后的学习过程中做更进步的改进。参考文献于永单片机语言常用模块于综合系统设计实例精讲北京电子工业出版社,李建忠单片机原理及应用西安西安电子科技大学出版,张俊谟单片机中级教程北京北京航空航天大学出版,附录采样值存储标度变换存储单元报警值存储单元商品初始单价商品总价主程序设计液晶显示驱动程序采样程序键盘程序系统仿真使用说明设计总结参考文献附录基于的数字电子秤的设计朱珍奇湖南城市学院物理与电信工程系电子信息工程专业,益阳,设计目的单片机以其功能强,体积小,功耗低,易开发等很多优势被广泛应用。但单片机不是万能的,也存在不适合的场合,我们要充分利用单片机的内部资源和选择合适的单片机来完成我们的设计。本数字电子秤的设计过程中需要用到转换键盘液晶显示复位电路和蜂鸣器报警驱动电路的知识,同时在软件的设计过程中需要用到键盘扫描液晶显示驱动模数转换程序及汉字库的的设计,可以很好的将数电模电单片机知识进行综合应用。在综合应用中进步熟悉单片机设计的开发各个流程,最终达到巩固基础注重设计培养技能追求创新走向实用的目的。设计的主要内容和要求本文主要完成个简单实用数字电子秤的硬件电路部分和软件部分的设计。在设计的过程学会使用单片机对数字电子秤的各种功能进行控制。本设计中的数字电子秤要求能够显示商品的名称价格总量总价等能够自动完成商品的价格计算能够储存几种简单商品的价格能够具有超重提醒功能,旦重量超出了自身重量的测量的范围,发出警报同时对数字电子秤的测量范围要达到,测量精度要求达到。整体设计方案设计方案整个数字电子秤电路由电源电路单片机主控制电路显示电路蜂鸣器报警电路键盘电路和压力传感电路采样个部分组成。如图所示。工作原理打开电源开关,数字电子秤开始工作。接通电源时,数字电子秤进入欢迎界面欢迎使用电子秤设计。此时数字电子秤上开始工作,键盘不断进行扫描,同时通过也不断进行外部称量数据采样,上显示实用电子秤名称单价。当载物台上放有物体时,立即将数据收集送给单片机处理。此时工作人员只要输入对应商品的代码编号,在的上可以看到相应商品的名称,单价,总重,总价格等信息。在称量的过程中,旦物体自身的重量超出电子秤的称量范围,蜂鸣器立即会发出滴滴警报声告诉工作人员,所称量物品超重。图整体设计方框图硬件电路的设计数字电子秤采用单片机作为微处理器,接口电路由晶振显示电路按键电路电路报警电路存储器等组成。控制器系统的硬件电路原理图如图所示。控制器系统硬件电路的工作过程是打开电源时,及各个部分电路开始工作,调用内部存储数据对各部分接口电路初始化。后进入欢迎界面,不断对外部数据进行采样交给进行处理,旦有物品放入载物台,立即发送中断请求,并将本次采集数据交给处理,之后显示相应数据量。在此过程中,键盘也在不断进行扫描,旦有键按下,单片机也会对其数据进行相应处理,然后将对进行写操作。图数字电子秤硬件电路图软件设计本设计中的程序由主控制程序液晶显示驱动程序采样程序和键盘程序组成。主程序设计整个设计中采用由下向上的设计思路。主程序中主要完成对及键盘扫描程序的调用。在电子技能课程设计报告书课题名称基于的数字电子秤的设计姓名朱珍奇学号院系物理与电信工程系专业电子信息工程指导教师龚伦峰讲师年月日※※※※※※※※※※※※※※※※※※※※级学生电子技能课程设计设计任务及要求设计任务完成个简单数字电子秤的硬件电路部分和软件部分的设计要求利用单片机对数字电子秤的各种功能进行控制。数字电子秤能够显示商品的名称,价格,总重,总价。数字电子秤能够自动完成商品的价格计算。数字电子秤具有储存几种简单商品价格的功能。数字电子秤具有超重提醒功能,旦重量超出了自身测量重量的范围,即发出警报。数字电子秤的测量范围要求达到,测量精度要求达到。指导教师签名年月日二指导教师评语指导教师签名年月日三成绩验收盖章年月日目录电子技能课程设计报告书
下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
基于AT89C51的数字电子秤的设计.doc预览图(1)
1 页 / 共 20
基于AT89C51的数字电子秤的设计.doc预览图(2)
2 页 / 共 20
基于AT89C51的数字电子秤的设计.doc预览图(3)
3 页 / 共 20
基于AT89C51的数字电子秤的设计.doc预览图(4)
4 页 / 共 20
基于AT89C51的数字电子秤的设计.doc预览图(5)
5 页 / 共 20
基于AT89C51的数字电子秤的设计.doc预览图(6)
6 页 / 共 20
基于AT89C51的数字电子秤的设计.doc预览图(7)
7 页 / 共 20
基于AT89C51的数字电子秤的设计.doc预览图(8)
8 页 / 共 20
基于AT89C51的数字电子秤的设计.doc预览图(9)
9 页 / 共 20
基于AT89C51的数字电子秤的设计.doc预览图(10)
10 页 / 共 20
基于AT89C51的数字电子秤的设计.doc预览图(11)
11 页 / 共 20
基于AT89C51的数字电子秤的设计.doc预览图(12)
12 页 / 共 20
基于AT89C51的数字电子秤的设计.doc预览图(13)
13 页 / 共 20
基于AT89C51的数字电子秤的设计.doc预览图(14)
14 页 / 共 20
基于AT89C51的数字电子秤的设计.doc预览图(15)
15 页 / 共 20
预览结束,还剩 5 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档