文档详情

电子价格牌新

m****
实名认证
店铺
DOC
271.50KB
约12页
文档ID:455571827
电子价格牌新_第1页
1/12

《单片机技术》课程设计说明书电子价格牌院 部: 学生姓名: 指导教师: 职称 专 业: 班级: 号:学 完成时间:2 / 32电子价格牌是一种利用数码管来显示价格的一种设备随着人们生活水平的 日益提高,现在有越来越多的机会人们会选择在酒店入住电子价格牌就是广泛 应用于酒店,超市等常见地点设计以AT89S52单片机作为核心芯片加上74HC573芯片和4个四位一体数码 管来实现电子价格牌利用按钮改变数值并显示在数码管上,上电或复位状态显 示为“P. ” ,按下第一个按键就开始工作经检验调式符合任务书要求,电子价格牌显示 4个数值,可以用按键进行左 移右移来修改关键词:电子价格牌;单片机;74HC573目录1 绪论 11.1 设计课题任务 11.2 性能要求 11.3 总体方案介绍 11.4 工作原理说明 12 电子价格牌硬件系统设计 22. 1 硬件系统各模块功能介绍 22.1.1 单片机 AT89S5.2 22.1.2 振荡电路 32.1.3 电源电路 32.1.4 下载电路 32.1.5 复位电路 42.1.6 显示电路 52.1.7 键盘 52.2 电路原理图及实物图 62.3 元器件清单 63 软件系统的设计 73.1 单片机资源使用情况 73.2 各模块功能介绍 73.3 系统程序流程图 83.3.1 主程序流程图 83.3.2 显示P.子程序 83.3.3 键功能子程序 93.3.4 显示子程序流程图 113. 4 程序清单 124 设计结果及误差分析 134.1 电子价格牌使用说明 134.2 调试过程及结果 134.3 误差分析 144. 4 设计体会 14结束语 15参考文献 16致 谢 17附 录 18附录 A 元器件清单 18附录 B 电路原理图 19附录 C 实物图 20附录 D 程序图 211绪论1.1 设计课题任务设计一个应用于酒店具有特定功能的电子价格牌。

1.2性能要求电子价格牌上电或按复位键后自动显示“ P. ”,进入准备阶段利用数码管 显示四种不同房型的价格,且均为四位数能利用按键左移右移修改价格1. 3总体方案介绍价格牌采用AT89S52单片机作为主控芯片,包括振荡电路,电源电路,显示电路,下载电路,复位电路和键盘构成总体方案框图如图 1所示图1总体方案框图1.4工作原理说明电子价格牌的工作原理为:利用 74HC573驱动4个四位一体数码管来显示 数值通过按键调用按键子程序控制寄存器改变价格牌的数值内容以实现键盘 控制显示器的内容2电子价格牌硬件系统设计2.1硬件系统各模块功能介绍价格牌所需要用到的系统模块包括:单片机 AT89S52振荡电路,电源电路, 下载电路模块,复位电路,数码管显示电路和键盘2. 1.1 单片机 AT89S52AT89S52具有以下标准功能:8k字节Flash,256字节RAM 32位I/O 口线, 看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断 结构,全双工串行口,片内晶振及时钟电路另外, AT89S52可降至OHz静态逻辑操作,支持2种软件可选择节电模式空闲模式下,CPU亭止工作,允许RAM 定时器/计数器、串口、中断继续工作。

掉电保护方式下, RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止 AT89S52芯片及管脚图如图2所示U1?101PJQ/T2nivcc PO.0PO.IP02PO.3P04PU.5Pfl鼠44JVCC卩1139POOP123推P01P134■1* -1 BitrPt JPl,4RL5/MOSJP1.7/SCK37P14536P03P15635P(M卩⑷34P05 |P17g33P06RLT9Ml 732P0 7 |P30101/V rU fuo vriE.A/Vpp ALE PSENP2JP2.6P2.5P24P23R-2P2.IP2O31\rccP.1I1 1r J * Ur irtjik UP3 I^TXDP3.2/rTfu P3,34StTP3.4/TOP3.5/T1 P3AWRXTAL2 XTALIGND30AL£F竝"1229PXL NFM32恳P27r ; •H27P2* |I' ■I、26*P25P3h1625P24 |EM 7FT*4P23XT2u23P22XTI19P2IGXDio21P2OATX9S52图2 单片机AT89S52振荡电路AT89S52中的高增益反相放大器,其输入端为引脚 XTAL1输出端为引脚 XTAL2通过两个引脚在芯片外并接石英晶体振荡器和两只电容器(电容一般取 30pF)。

石英晶体为一感性元件,与电容构成振荡回路,为片内放大器提供正反 馈和振荡所需的相移条件,从而构成一个稳定的自激振荡器,振荡电路如图 3所示2. 1.3 电源电路电源电路给单片机提供+5V的工作电源,电路如图4所示电路包括变压器、六脚开关、整流桥、电容其中根据经验值可取C1=220Qx F,C2=0.1y F,C3=470y F, 其中C1与C2组成滤波结构,具有滤波作用 C3为旁路电容,当输出电压升高2. 1.4 下载电路ISP下载功能是AT89S52单片机固有的功能之一,在 keil软件中编译通过的程序可直接通过下载线接下载口直接烧录进单片机中,存储到单片机的 Flash中,供单片机进行调用设计的下载电路由 AT89S52单片机下载器、下载电缆及接口电路组成其中接口模块的1、4 5脚分别连接单片机的P1.5、P1.7、P1.6 引脚,接口模块的2脚悬空,接口模块的3脚连接单片机的复位引脚,接口模块的10脚接电源,接口模块的 6 7、& 9脚接地下载接口电路如图5所示R£TPl 'MOSI NC RST SCKMJSO10 ―5曰下载DOWNLOAD图5下载接口电路2.1.5 复位电路将复位信号通过单片机复位引脚 RST送到其内部,即可完成复位操作。

复位 有上电复位和手动复位,上电复位即单片机系统通电后按开关电源就进行了系统 复位,手动复位是系统通电后按复位键进行系统复位,一般在系统工作中出现错 误,而进行其他操作都无效的情况下才会采用复位操作设计采用上电复位与手 动复位相结合的电路完成,复位电路如图 6所示R101GND复位电路图6复位电路2. 1.6 显示电路电子价格牌的显示电路由4个8段数码管组成数码管由8个发光二极管构成,可以用来显示数字显示电路如图 7所示吟04-D■ w -TH ¥ M- -^J ip ~^1 ^h& _&-El.8.B.B.巳巳日.8■■JEJr-4_ IMP*GXD□■3 r 工p? jj • :M.® :i 町/ • m 二一 ■JI I ■ 寸:■vecVCP I© _~T:>Pt&GNU^HCS'>图7数码管显示电路键盘电子价格牌采用程序编制简单的独立式键盘,将用到 5个按钮,功能依次是初始化价格,左移,右移,减位,按住按钮不松手延时连减初始化价格是指按 键后4个数码管全部显示为0,为初始价格左移是指按键后左移一位,右移是 指按键后右移一位减位是指按键后从 9减到0,到0后再按一次变为“ P. ”状态。

第5个按钮按住按钮不松手会延时一秒一直减到“ P. ”状态键盘如图8 所示图8键盘2.2 电路原理图及实物图 电路原理图见附录 B 电路实物图见附录 C2.3 元器件清单元器件清单见附录 A3 软件系统的设计3.1 单片机资源使用情况AT89S52的片外资源:P0 口:输出数码管段控信号;P1 口:接按键;P2 口:输出数码管位控信号;按键 1:初始化数值;按键 2:控制位左移一位;按键 3:修改数值;按键 4:控制位右移一位;按键 5:按住不松手延时连减;晶振: 12MHz;RST: 复位输入;3.2 各模块功能介绍主程序:系统初始化及主要功能显示“P. ”子程序:上电或复位时显示“ P. ”键功能子程序:利用按键实现四个价格牌的加减和移位功能 显示子程序:显示数码管上价格牌的数字。

下载提示
相似文档
正为您匹配相似的精品文档