数字电子秤硬件设计实验报告

上传人:第*** 文档编号:38794724 上传时间:2018-05-07 格式:DOC 页数:12 大小:254.11KB
返回 下载 相关 举报
数字电子秤硬件设计实验报告_第1页
第1页 / 共12页
数字电子秤硬件设计实验报告_第2页
第2页 / 共12页
数字电子秤硬件设计实验报告_第3页
第3页 / 共12页
数字电子秤硬件设计实验报告_第4页
第4页 / 共12页
数字电子秤硬件设计实验报告_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《数字电子秤硬件设计实验报告》由会员分享,可在线阅读,更多相关《数字电子秤硬件设计实验报告(12页珍藏版)》请在金锄头文库上搜索。

1、单片机实验报告单片机实验报告1、设计题目设计题目数字电子秤2、设计要求设计要求(1)用数码管(或 LCD)显示质量和价格等信息; (2)用电位器模拟电子秤的压力传感器,质量 010Kg 时输出 05V; (3)显示质量及价格,要求精确到 0.01kg; (4)单价可由键盘设置。3、硬件电路(说明工作原理)硬件电路(说明工作原理)硬件电路见下页整个数字电子秤电路由电源电路、单片机主控制电路、LED 数码管显示电路、AD转换器、4*5 键盘电路和电位器 6 个部分组成。如图 3.1 所示。图 3.1打开电源开关,数字电子秤开始工作。接通电源时,数字电子秤进入工作状态。此时数字电子秤上 MCU 开始

2、工作,键盘不断进行扫描,同时,调节电位器,通过 ADC0804 也不断进行外部称量数据采样,LED 上显示“单价 总重 总价”。成绩单片机 89C51电位器调节4*5 键盘LED 数码管显示电 源AD 转换器调节电位器(模拟压力传感器)实现质量的测量,电位器的调节将引起电压的变化,电压的变化范围 05V,而题目中给出的质量范围是 010.00 千克,存在一个两倍比例问题。根据 A/D 转换,十六进制与 BCD 码转换以及显示程序质量的显示。编写键盘输入输出程序,实现单价的手动输入及显示。根据总价=质量*单价,最终显示物品的总价。ADC0804ADC0804 A/DA/D 转换器转换器A/D 转

3、换过程主要包括采样、量化与编码。本系统中用到 ASC0804 实现功能。ADC0804 A/D 转换器是 8 位全 MOS 中速,单通道的转换器,摸数转换时间大约100us,可以满足查分电压输入,具有参考电压输入端,内含时钟发生器,单电源工作室输入信号电压范围是 0V5V,不需要调零,片内有三台数据输出锁存器,可以和单片机直接接口。当 CS=0 许可进行 A/D 转换。WR 由低到高是,A/D 开始转换。CS 与 WR 同时有效时启动 A/D 转换,转换结束产生 INTR 信号(低电平有效),可供查询或者中断信号。在 CS 和 RD 的控制下可以读取数据结果。本实验没有使用 INTR 信号。见

4、图 2.3。图 3.2LEDLED 数码管显示电路数码管显示电路LED 显示块是由发光二级管显示字段的显示期间。在单片机应用系统中通常用的是七段 LED。这种显示快有共阴极与共阳极两种,本实验用的是共阴极(见图3.3) 。共阴极 LED 显示块的发光二极管阴极共地。当某个发光二极管的阳极为高电平是,发光二极管点亮。在单片机应用系统中使用 LED 显示块构成 N 位 LED 显示器有 N 根位选线和 8*N 根段选线。共阴极字段码:LED 显示 09 某个字符时,则要求在 adp 送固定的字段码,如要使 LED 显示“0“,则要求 a、b、c、d、f 各引脚为高电平,g 和 dp 为低电平,字段

5、码为“3fh” 。Dp g f e d c b a0 0 1 1 1 1 1 1 3fh共阴极字符 09 七段码如下:字符:0 1 2 3 4 5 6 7 8 9字段码:3fh 06h 5bh 4fh 66h 6dh 7dh 07h 7fh 6fh图 3.3图 3.4键盘输入键盘输入计算机键盘的功能就是技师发现被按下的键,并将该按键的信息送入单片机,键盘中有发现下按键位置的键扫描电路,产生被按下键代码的编码电路,将产生代码送入单片机的接口电路。因此一个完善的键盘控制程序应能完成下述任务:(1)检测有无键按下;(2)有键按下后,在无硬件去抖动电路时,应用软件延时方法除去抖动影响;(3)处理一个键

6、,其任何按下又松开的键不产生影响,不管一次按键持续有多长时间,仅执行一次按下功能;(4)输出确定的键号以满足散转指令要求。硬件电路见图 3.5图 3.5电源部分电源部分设计了一个 5V 的电源。见图 3.6图 3.6Pcb 图Pcb 的 top 图Pcb 的 bottom 图丝印图4、软件设计(流程图)软件设计(流程图)开 始MCU 初始化, ADC0804 初始化电位器? 节?MCU 存储 ADC0804 采样值是否右键按 下?MCU 执行计算,并将结 果送到 LED 数码管显示测量结束键?结束NNNN5、电路调试(出现的问题、如何解决)电路调试(出现的问题、如何解决)本实验是用 prote

7、l99se 画电路图实现硬件电路的。protel99se 是从零开始学的, 出现的问题也比较多。 (1)protel99se 的使用。毕竟之前没有接触过,通过网上搜索教程学习画电 路图; (2)创建元件库,包括 sch 库和 pcb 库。通过网上搜索和同学之间的互相学 习,画 sch 库的外形,量 pcb 库的尺寸,选取层面等; (3)电气规则检错。Sch 文件中开始有库导不进去的错误,还有节点没有连 上的错误,也都一一对应检查出来。Pcb 文件的错误跟 sch 文件中的错误类似, 只是比较难找一些,有些焊点没有连上很难看出来,仔细点还是能找出来的。6、收获、体会与建议收获、体会与建议小学期注重实践,每次都能收获很多方方面面的知识。单片机课程学习的时 候比较偏软件部分,一般是编程,硬件部分比较简单。这次小学期注重硬件部分 的学习,关于器件的选择和连接,对整体电路运行更加系统的了解,也注意到实 际中电路的一些需求。对于 protel99se 的使用,熟悉很多,会添加元件库,自己 画元件库,画电路图和 pcb 板。这些工作在还没开始做的时候,会觉得很难很难, 但是实际做起来的时候,一点点的学习,还是能够解决的。只要能够坚持下去, 不放弃,最后一定能成功的。这次的小学期实验是硬件设计,但是我们没有真正 的接触到硬件,我建议可以将 pcb 板印刷到电路板上,这样考虑的问题会更多。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 初中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号