




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录1、绪论 . 12、总体方案设计 . 23、硬件电路设计 . 33.1 单片机简介 43.2 晶振复位电路 43.3 显示电路 53.4 按键电路 64、系统软件设计 . 74.1 编程软件介绍 74.2 主程序 85、系统综合调试 . 9总结及课设体会 . 10附录 . 11参考文献 . 12基于单片机的游泳馆计价器系统设计( LCD)XXX 航空航天大学自动化学院摘要:本文设计了一种基于 LCD的游泳馆计价器系统。 按时间长短方式分段作为计价的基 准。系统采用 8位 STC89C5单2 片机作为主控芯片, LCD1602液晶显示作为主输出设备,外 加几个按键进行人机交互式操作。 设定启
2、动停止清零等几种工作模式。 能够智能计算并显 示出进馆时长和总价数。该系统低功耗体积小,反应时间短,抗干扰能力强,便于携带, 人机交互界面友好,显示清晰,适用于各种应用场合。关键词: STC89C52单片机 ;定时器 ;LCD1602液晶 显示;1、绪论随着健身行业的发展,体育游泳馆已经是城市娱乐生活的重要组成部分,从加强行 业管理以及减少工作人员与顾客的纠纷出发, 具有良好性能的计价器无论是对体育馆还是 顾客来说都是很必要的。而采用模拟电路和数字电路设计的计价器整体电路的规模较大, 用到的器件多,造成故障率高, 难调试。而单片机相对来说功能强大, 用较少的硬件和适 当的软件相互配合可以很容易
3、地实现设计要求, 且灵活性强, 可以通过软件编程来完成更 多的附加功能,避免了机械开关带来的不稳定因素。本设计采用 AT89C52单片机为主控器,设计一款多功能游泳馆计价器 , 该计价器通过 时间分段计价, 具有暂停和清零功能, 能将进馆时间总费用等相关信息在 1602液晶显示器 上综合显示,它比市场上的一些计价器使用更方便 ,功能更全 ,显示更直观,而且系统稳定 性好。2、总体方案设计方案一:采用数字电子技术,利用 555定时芯片构成多谐振荡器,或采用外围的晶振 电路作为时钟脉冲信号, 采用计数芯片对脉冲尽心脉冲的计数和分频, 最后通过译码电路 对数据进行译码,将译码所得的数据送给 LCD1
4、602显示。图 1 数字电路控制原理图方案二:采用单片机控制。通过 C52单片机作为主控器,利用 LCD1602显示电路,采用外部晶振作为时钟脉冲,通过按键可以方便调节图 2 单片机控制原理图方案一的计价器整体电路的规模较大,用到的器件多,造成故障率高难调试,对于 模式的切换需要用到机械开关, 时间久了会造成接触不良, 功能不易实现。整体来讲, 性 能不够稳定,电路也不实用。 方案二相对来说功能强大, 用较少的硬件和适当的软件相互 配合可以很容易地实现设计要求,灵活性强,可以通过软件编程来完成更多的附加功能。综合设计要求以及上述两种设计方案,最终选择方案二。3、硬件电路设计3.1 单片机简介在
5、本设计中,用到的是 AT89C51的升级版 AT89C52。AT89C52是 ATMEL公司生产的 CMOS 八位高性能低功耗微控制器,硬件方面,是 40脚 DIP封装,其中有 32个外部双向 I/O(输 入/输出)端口,同时含2个16位可编程定时 /计数器和 1个全双工串行通信口, 允许六个中 断源进行两级中断, 自带片振荡放大器和时钟电路, 又具有低功耗的闲置和掉电模式; 软 件方面,兼容标准 MCS-51指令系统,不管是通过汇编语言还是 C语言都可以对其进行方 便的编程。相比最为基础的 AT89C51,AT89C52具有性能上的优势。 C51只有 4kB闪存的只读存储 器,而 S52有
6、8Kb,有更为充足的存储空间可用于程序设计。尤为重要的是, AT89C52系统 核已经固化了 ISP 监控程序,支持 ISP(在系统编程 ) ,这样就可以有效地缩短开发时间 并降低开发成本。综上可知, AT89C52单片机可谓功能强大,可适用于许多控制领域,为 嵌入式控制系统提供了灵活高效且廉价的处理方案 , 完全能够满足本设计的需要。3.2 晶振复位电路该系统是由 AT89C52芯片构成单片机最小系统, 是出租车计价系统的核心部分, 主要 对各种信号及信息进行处理, 并对电路进行控制。 单片机最小系统主要由电源、复位、 振荡电路以及扩展部分等部分组成。 单片机的置位和复位, 都是为了把电路初
7、始化到一个确 定的状态, 一般来说,单片机复位电路作用是把一个例如状态机初始化到空状态。 我们采 用按键复位电路,如图 3所示,按键复位就是在复位电容上并联一个开关,当开关按下时 电容被放电、 RST也被拉到高电平。而且由于电容的充电,会保持一段时间的高电平来使 单片机复位。单片机系统里都有晶振,全称叫晶体振荡器。它结合单片机部电路产生单片机所需 的时钟频率,单片机晶振提供的时钟频率越高,单片机运行速度就越快, 单片机的一切 指令的执行都是建立在单片机晶振提供的时钟频率之上。如图 3所示, AT89C52使用12MHz 的晶体振荡器作为振荡源。 由于单片机部带有振荡电路, 所以外部只要连接一个
8、晶振和两 个电容即可,电容容量一般在 15pF 至50 pF 之间。电路中采用 22 pF 的瓷片电容。图 3 STC89C52复位及时钟电路3.3 按键电路如图 4所示,有三个按键接在单片机的 P3口上,分别为 P3.2、P3.3 、P3.4,当第 个按键按下时,单片机检测到 P3.2口为低电平,直到按键释放后才执行操作。此时,定 时器启动,系统开始工作,计时开始,显示器上秒表开始刷新。第二个按键按下时,定时 器停止,秒表停止在当前示数,总费用停止变化,可以读取示数。第三个按键按下时,执 行清零操作,相当于从新开始计算另外一位顾客。图 4 按键电路图3.4 液晶显示模块电路如图5所示, LC
9、D1602液晶显示器与单片机的接口电路,其中 P0口为液晶显示器的数 据输出口,en是液晶的使能端由 P1.6控制,给高电平的时候液晶显示器使能。 dula 与 wela 是 P2.6与 P2.7 口,这两个是开发板部定义的数码管段码和位码锁存器 74hc573的锁存端, 由于要液晶显示, 所以为了防止数码管出现乱码影响整个计价器系统显示, 特意在程序中 关闭了数码管的位锁存端,这样就相当于关闭了所有的数码管,即使P0口持续不断的输送数据, 数码管也不会有任何显示。 P0口在单片机不断刷新的同时, 不断送出不同的数据 供显示。图 5 LCD1602 液晶显示器电路图3.5 美化效果模拟电路如图
10、6所示,游泳馆中的彩色装饰灯由四个灯依次亮来模拟。在系统开始后,彩灯就 打开,停止时,相应关闭。图 6 电机控制电路图4、系统软件设计4.1 编程软件介绍KEIL C51是美国 KEIL Software 公司出品的 51系列兼容单片机 C 语言软件开发系 统,与汇编相比, C 语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易 学易用。 KEIL提供了包括 C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调 试器等在的完整开发方案,通过一个集成开发环境将这些部分组合在一起。运行KEIL 软件需要 WIN98、NT、WIN2000、WINXP等操作系统。如果你使用 C语言编程,那
11、么 KEIL 几 乎就是你的不二之选,即使不使用 C 语言而仅用汇编语言编程,其方便易用的集成环境、 强大的软件仿真调试工具也会令你事半功倍。4.2 初始化子程序 在程序开始时,需要对一些参数以及寄存器设置数值或者是工作方式,称之为系统 初始化。在本系统设计中,如图 8所示,包含几个部分。其中变量指代的是显示以及一些 标志位的变量初值。 定时器初始化需要设置定时器的标号以及工作方式。 在这里,定时器 0用的是定时,方式一 16位定时器。液晶初始化包含测忙以及显示方式设置。静态显示是 指液晶需要将一些标志符号比如游泳馆等一直显示在液晶上。 在程序开始时, 这些初始化程序只执行一次图 8 初始化子
12、程序框图4.3 秒表子程序如图 9所示,定时器每 50ms会产生一次中断,每一次中断后会把变量 tt 加1,当加到 20时,代表 1秒时间到,这时秒表的个位变量加 1,当加到 10时,十位加 1,同时个位清零 。通过费用的计算公式,结合实际情况,在 30秒(代表实际情况 2小时)以,费用为 8元, 超出后每十秒(代表实际情况一刻钟)加收 2元。检测中断变量 tt计时各变 量加进位总费用计算显示图 9 秒表子程序框图4.4 主程序如图10所示,系统开始后,先进行初始化和静态显示,这些程序只执行一次,而后 就进入到大循环中, 循环检测按键, 不断刷新液晶显示。当第一个按键按下以后,系统开 始工作,
13、定时器打开, 模拟彩灯装饰效果的四个灯会轮流点亮,秒表刷新。 当第二个按键 按下以后,定时器关闭。 当第三个按键按下以后,系统全部清零,恢复到初始化后的初始 状态。是否中断产生是按键检测是否启动 系统否是是否计数到 20等待按键启动初始化等待中断时间秒表刷新中断变量加 1液晶显示图 10 主程序框图5、系统综合调试对照硬件原理图,在单片机开发板上实验如图 11所示。连接完毕后,向单片机烧写 程序,开机,然后按下第一个按键,发现系统运行不完全,秒表正常运行,只是液晶上会 出现乱码。 经过检查发现是单片机功率限制, 不能带动所有器件同时工作, 于是把彩色灯 通过四个灯的轮流点亮来模拟,发现很好的解
14、决了刚才的问题。由上述调试现象可知,系统达到设计要求图 11 硬件实物图6、结论及进一步设想通过长达两周时间的设计与调试, 本设计完全达到了设计要求, 能在大部分场合下实 时计时计费,并在 LCD1602液晶显示器上实时显示。本文设计的系统尺寸小,成本低,性能稳定,在计时计费领域上有远大的应用前景。 随着控制技术的发展, 传感器的精度测量将有很大的提高。 虽然该系统完全满足了本课程 设计的各项要求, 但是在两周的仔细专研后发现还有一些有待提高的地方, 只是限于时间 精力有限,未能在本文实现。 该系统在应用过程中还应该加入更加美观的视觉感受, 此外, 还可以加上语音播报系统,提醒用户时间。我相信
15、,在未来的许多领域,必将大规模,大批量的使用这种计时计费装置。参考文献1 复华. 单片机及其应用系统 .: 清华大学 ,19922 斌,董慧颖.可重组机器人研究和发展现状 .工业学院学报 ,2000,19 (4):23-273 马淑华.单片机原理与接口技术 .邮电大学, 2007,84 义和.例说 51单片机. 人民邮电, 2008,4总结及课设体会在本次设计中,我们对专业课的学习有了新的认识,以前上课注重理论的比较多, 真正自己动手做的时候比较少, 所以在设计的过程中, 遇到了很多的困难。 但是还是在老 师和同学的帮助以及自己的不懈努力下成功地完成了本次设计。通过对该课题的研究,加深对所学知
16、识的理解,提高对课外知识的学习能力,增强 知识的应用能力,提高解决实际问题的能力, 培养自我创新意识。积累实践经验,为以后 的发展打下基础, 也为以后我们自己在这方面的发展打下基础, 并能够在这方面培养自己 的兴趣。在设计中我们必须首先熟悉和掌握单片机的结构及工作原理,单片机的接口技术及 相关外围芯片的外特性, 控制方法。 以单片机核心的电路设计的基本方法和技术。 单片机 不是完成某一个逻辑功能的芯片 , 而是把一个计算机系统集成到一个芯片上。概括的讲: 一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供 了便利条件。同时,学习使用单片机了解计算机原理与结构的最佳选
17、择。课程设计能培养学生综合运用所学知识 , 提高发现 , 提出, 分析和解决实际问题的能 力, 是对学生实际工作能力的具体训练和考察过程。通过这次设计,无论从选题到定稿,从理论到实践都使我学到了很多东西,它不仅 可以巩固了以前所学过的知识, 而且学到了很多在书本上所没有学到过的知识。 同时也明 白了理论与实践相结合的重要性, 只有理论知识是远远不够的, 只有把所学的理论知识与 实践相结合起来, 从理论中得出结论, 才能真正为社会服务, 从而提高自己的实际动手能 力和独立思考的能力。最后,特别感在两周课设里老师给予的技术上和硬件上的大力支持,同时课程设计 也大大提高了我的实际运用能力。2014
18、年 1月 10 日完成 附录 1 电路原理图附录 2 程序清单头文件#include#include#include#include宏定义#define uchar unsigned char#define uint unsigned int#define shuju P0/LCD1602 P0 输出显示数据sbitrs=P21;/LCD1602忙碌检测sbitrw=P15;/LCD1602读写控制sbiten=P16;/LCD1602使能端sbitwela=P27;/数码管位选锁存端sbitkey1 =P32;/启动命令sbitkey2 =P33;/停止命令sbitkey3 =P34;/清除键sbitLED0=P10;/定义 LED端口sbitLED1=P11;/定义 LED端口sbitLED2=P12;/定义 LED端口sbitLED3=P13;/定义 LED端口位定义定义变量uchar flag; / 标志位uchar fl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版采砂厂承包环境治理合作合同标准文本
- 二零二五年度公共广播系统安全监测与预警合同
- 二零二五年搅拌站砂石料一站式采购合同模板
- 2025版航空燃油灌装作业安全协议合同
- 2025电子商务纠纷公证处理专项服务合同
- 二零二五年度太阳能热水器安装服务协议范本
- 2025版互联网接入合作协议范本
- 2025版智能广告牌项目投资与运营管理合同
- 二零二五年度房地产项目投资并购合同
- 2025版医院后勤管理服务合同
- Petrel中文操作手册(1-3)
- 护理三基习题篇(有答案版)
- 劳务用工合同
- 215kWh工商业液冷储能电池一体柜用户手册
- 高血压糖尿病健康知识讲座
- 《机房培训教材》课件
- 第7章基因水平转移
- 企业危机公关管理手册
- 2024年通信电子计算机技能考试-中国移动(无线-TD网络优化)考试近5年真题附答案
- 《非遗手工技艺(拓印)》课件-第一章 拓片的由来和历史
- 福建省泉州市永春县2023-2024学年八年级下学期期末考试数学试卷(含答案)
评论
0/150
提交评论