课程设计电子秤
- 格式:doc
- 大小:145.50 KB
- 文档页数:19
电 子 信 息 与 电 气 工 程 系
课程设计报告
课程设计任务书
设计
题目 电子秤的设计
设计类型 实验研究 导师姓名 李海鲲
赵春江
主要内容及目标
1、课题目的
(1)熟练掌握单片机系统的设计方法。
(2)设计并实现一个简易电子称。
2、设计说1)重量显示。单位为克,最大称重10千克,重量误差不大于5克。
2)单价金额显示及总价金额显示。单价金额单位为“分”,最大显示金额为999。99元,单价误差不大于1分。明
3、设计要求
(1)方案论证
按系统功能实现要求,决定控制系统的实现方案,选择芯片,作出系统框图。
(2)硬件电路设计
按控制系统的实现方案,作出硬件原理图。
(3)系统程序设计
采用模块化设计方法,作出初始化程序、主程序、显示子程序和模/数转换子程序
(4)调试及仿真
用Keil+Proteus进行软、硬件联合仿真和调试。
4、总结报告
写出完成整个设计的详细步骤和系统性能分析。
具有的设计条件
1、 计算机
2、 Keil+Proteus仿真软件
计划学生数及任务
计划需要1人
计划设计进程 1、从接题开始收集资料、准备设计
2、第1周 画出设计框图,制定设计方案,画出电路原理图,进行实验 ,
3、第2周 电路调试和完善,软件设计、仿真,用Keil+Proteus进行软、硬件联合仿真和调试,同时编写设计报告。
参考文献 1、《单片机原理及应用》 孙涵芳等编著 北京航空航天大学出版社 2001
2、《微型计算机原理》 吴秀清等编著 中国科技大学出版社 2001 目 录
1 摘要:.................................................................................................................................... 4
关键字
2 方案论证及选择: ................................................................................................................ 5
2.1输入模块 ....................................................................................................................... 5
2.2显示模块 ....................................................................................................................... 5
3 系统硬件及功能: ................................................................................................................ 5
3.1 单片机控制电路功能及介绍 ...................................................................................... 5
3.2 A\D转换 .................................................................................................................... 6
3.3 3×4键盘 ..................................................................................................................... 7
3.4 LCD显示 ...................................................................................................................... 7
4 设计思路及程序流程图: .................................................................................................... 8
5 结果仿真: ............................................................................................................................ 9
6 总结与心得体会: .............................................................................................................. 10
7 参考文献 .............................................................................................................................. 10
附录
1:摘 要
现代社会的发展,对称重技术提出了更高的要求。目前,台式电了秤在商业贸易中的使用已相当普遍,但存在较大的局限性:体积大、成本高、需要工频交流电源供应、携带不便、应用场所受到制约。现有的便携秤为杆秤或以弹簧压缩、拉伸变形来实现计量的弹簧秤,居民用户使用的是国家已经明令淘汰的丰卜秤。多年来,人们一直期待测量准确、携带方便、价格低廉的便携式电子秤投放市场。木文设计了一种便携式电子秤,论述了仪器的工作原理,介绍了仪器的误差来源与误差分配,给出了仪器电路设计与软件流程,探讨了仪器的工程设计技术。针对电容式称重传感器非线性影响大的问题,提出并建立了电容式称重传感器的非线性影响模型与校正模型,为便携式电子秤的低成本准确称量奠定了理论基础。便携式电子秤主要由电源、称重传感器、单片机、键盘/开关、LCD显示器等部分构成。主要技术指标为:称量范围0^- lOkg;分度值O.Olkg; 精度等级m级;电源DC 1.5V。
关键字:电子秤,AT89C51, LCD
2:方案论证及选择:
2.1: 输入模块
方案一:采用独立式按键作为输入模块,其特点:直接用I/O口构成单个按键电路,接口电路配置灵活、软件结构简单,但是当键数较多时,占用I/O口较多;
方案二:采用矩阵式键盘作为输入电路,其特点:电路和软件稍复杂,但相比之下,当键数越多时越节约I/O口。
本设计使用键盘输入价格值,若采用独立按键,对数值进行递增递减需频繁按键,为软件设计增加负担,且操作界面不友好。若采用矩阵式按键,可以方便地输入一个价格值,节约了宝贵的I/O口资源。通过对比,故采用方案二作为系统输入模块。
2.2:显示模块
方案一:用LCD显示,液晶显示屏具有低耗电量,无辐射危险,以及影像不闪烁等优势,可视面积大,画面效果好,分辨率高,抗干扰能力强等特点。
方案二:采用LED数码管并行动态显示,电路简单,同样的功率驱动下,显示亮度不及静态显示,且占用I/O口较多。
综上所述,我们采用方案一使用了1602型号的的LCD进行显示,能显示出更多的重量值以及显示更大的总额从而扩大了称量范围。
3 系统硬件及功能:
3.1单片机控制电路功能及介绍
本设计中单片机控制电路是由AT89C51组成,它是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。
AT89C51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。
图
此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。
3.2 A/D转换
8 位 A/D 精度: 10Kg/1204=2.44g
考虑到其他部分所带来的干扰 ,12 位 A/D 无法满足系统精度要求。 所以我们需要选择 14位或者精度更高的A/D。
方案一、逐次逼近型 A/D转换器,如:ADS7805、ADS7804等。
逐次逼近型 A/D转换,一般具有采样/保持功能。采样频率高, 功耗比较低,是理想的高速、高精度、省电型 A/D 转换器件。
高精度逐次逼近型 A/D转换器一般都带有内部基准源和内部时钟,基于89C52构成的系统设计时仅需要外接几个电阻、电容。
但考虑到所转换的信号为一慢变信号,逐次逼近型 A/D转换器的快速的优点不能很好的发挥,且根据系统的要求,14位AD足以满足精度要求,太高的精度就反而浪费了系统资源。所以此方案并不是理想的选择。
方案二、双积分型 A/D转换器:如:ICL7135、ICL7109 ADC0808等。
双积分型 A/D转换器精度高,但速度较慢(如:ICL7135),具有精确的差分输入,输入阻抗