ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:494.94KB ,
资源ID:1673670      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1673670.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于AT89S52单片机的停车场车位设计.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于AT89S52单片机的停车场车位设计.docx

1、基于AT89S52单片机的停车场车位设计 停车场管理系统设计摘要伴随着科技的飞速发展,交通工具的越来越普及。汽车作为人类社会中最主要的交通工具之一,起着重大作用。随着人们生活水平的提高,汽车的数量也与日俱增,于是停车正在成为世界性的问题。以前落后的人力停车管理即将被高科技化的自动停车管理系统所取代,高度自动化的停车场管理系统节省了大量时间和人力物资消耗,大大提高了效率。本论文介绍了一种停车场管理系统模型。它能在任意时间内,根据有效的停车空间,计算能够停泊的车辆数量,并且使用自动而可靠的完成车辆的进。还能够显示是否有停放的场地以及是否有车辆进、出停车场。本停车场管理系统是集自动化技术、计算机技术

2、为一体的智能化系统,能够避免停车场入口处及出口处的交通阻塞现象,同时还能满足使用者和管理者对停车场效率、安全、性能以及管理上的需要,不会造成大量资源的流失。因此,停车场管理系统的研究和实现具有十分重要的现实意义。关键词 单片机 红外线传感器 动态显示 目 录第一章 绪论 11.1研究背景及意义 11.2 系统概述1.3课题介绍 1第二章 硬件电路设计 3.1芯片的选择321.2 AT9S2引脚功能 32.13 T89S单片机内部结构62.1.4七段显示译码器744的介绍2.2电源模块的设计 923显示模块的设计 92.传感器模块的设计1225.1红外线发射模块22.52红外线接收模块13第三章

3、 软件设计 13.1主程序设计15.3键盘中断程序设计 173.3.减少键 8结 论 致 谢 语 2参考文献:21附录1:系统程序清单 22第一章 绪论1.1研究背景及意义近年来,随着经济建设的快速发展,汽车带给人们快乐的同时也带来了越来越突出的难题:城市交通问题日益严重,停车问题接踵而至,一个不到平方米的停车位,牵动着社会的“神经”,停车场车位不足的问题越来越突出。目前,有偿使用停车场是这个问题最为有效的解决方式,这就使得停车场管理的重要性越来越受到重视。然而目前的大部分停车场管理系统都是采取人工判别车型、人工收费、人工放行以及人工引导车辆入库等比较传统的管理模式,这在很大程度上制约着城市的

4、发展。本文是利用单片机来设计的一个停车场管理系统。在如今农业、工业、生活、军事等各个方面都向自动化、智能化、数字化发展。为了适应时代的发展,电子技术发展迅猛。自动化、智能化、数字化的实现方式多种多样,从而产生了很多设计工具。单片机就是其中之一,它正朝着高性能和多品种方向发展,卓越的性价比受到设计者的欢迎。.2 系统概述本系统包括:传感器模块、电源模块、LED显示模块、键盘输入模块等。它可以实现控制门的开启、显示当前停车场内车辆的数目及状态、人工的设置总车位数以及剩余车位数等功能。系统的特点:(1)由于本系统采用电子元件无需人工管理。(2)自动控制门的开启。()自动显示停车场的车位状态。(4)人

5、工设置总车位数,剩余车位数。(5)本系统适用于任意停车场。1.3课题介绍本设计是将单片机作为控制系统的核心部件,通过传感器模块检测到有车辆进出时,进行判断,控制自动门的开启,并通过对显示模块进行动态扫描,显示目前停车场内车辆的数目及状态。管理者还可以对停车场的最大容量等进行人工的限制。如系统的基本框图1.1所示:图. 系统基本框图第二章 硬件电路设计该系统用于检测是否有车辆进出,是否有空余车位,应用单片机来控制其他模块以实现对车辆的数目、状态等的加减计数和状态显示,并利用单片机中的定时系统对车辆进出的时间限制以及设定,键盘系统的输入可以人工控制总车位数以及剩余车位数21芯片的选择2.1.1 A

6、892的介绍本系统采用的是一种低功耗、高性能的MC-51系列的单片机,AT9S5是一种CS8位微控制器,具有8K在系统可编程Flsh存储器,是由Atml公司高密度非易失性存储器技术制造,与工业80C1产品指令和引脚完全兼容。片上ah允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CU和在系统可编程lsh,使得A8S2委众多嵌入式控制应用系统提供高灵活、超有效的解决方案。T9S5的主要性能: 与CS-5单片机产品兼容; 8K字节在系统可编程Flas存储器;100次擦写周期; 全静态操作; 三级加密程序存储器; 32个可编程/O口线; 三个16位定时器计数器; 8个中断源;

7、全双工UART串行通道; 低功耗空闲和掉电模式; 掉电后中断可唤醒; 看门狗定时器; 双数据指针; 掉电标识符;2.289S2引脚功能 VC:电源 ND:地 P0口:P0口是一个位漏极开路的双向I/O口。作为输出口,每位能驱动8个TL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P口也被作为低位地址/数据复用。在这种模式下,0具有内部上拉电阻。在 flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外接上拉电阻。 口:P1口是一个具有内部上拉电阻的8 位双向/ 口,P1输出缓冲器能驱动个T 逻辑电平。对P1 端口写“1”时

8、,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P10/T2)和定时器/计数器2的触发输入(P1./T2EX)。在fash编程和校验时,口接收低位地址字节。作为第二功能时,作用如表所示:表21口的第二功能1口第二功能T2(定时器/计数器2的外部计数输入),时钟输出P1.1T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)P1.5MOS(在系统编程用)P1.6MIS(在系统编程用)P1.7SCK(在系统编程用) P2口:口是一个具有内部上拉电阻的8

9、位双向I/O口,P2 输出缓冲器能驱动4 个TTL逻辑电平。对2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IL)。在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行OV DPTR)时,2口送出高八位地址。在这种应用中, 口使用很强的内部上拉发送1。在使用8位地址(如MOVI)访问外部数据存储器时,P2口输出P2锁存器的内容。在l编程和校验时,P2口也接收高8位地址字节和一些控制信号。3口:3口是一个具有内部上拉电阻的8 位双向I/O 口,P2输出缓冲器能驱动4 个TL 逻辑电平。对3 端口写“1

10、”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。P3口亦作为A895特殊功能(第二功能)使用。在flah编程和校验时,P3口也接收一些控制信号。作为第二功能时,作用如表所示:表2.2 P3口的第二功能P3口第二功能信号名称3D串行数据接收口3.XD串行数据发送口P3.INT外部中断0请求输入33INT外部中断1请求输入P3.4T定时器/计数器0的外部输入口P3.1定时器/计数器1的外部输入口P3.6WR外部A写选通信号P3.7RD外部RAM读选通信号 ST: 复位输入。晶振工作时,RT脚持续 个机器周期高电平将使单

11、片机复位。看门狗计时完成后,RST 脚输出9 个晶振周期的高电平。特殊寄存器UXR(地址8EH)上的IO位可以使此功能无效。ISRTO默认状态下,复位高电平有效。 AL/PRO:地址锁存控制信号(AL)是访问外部程序存储器时,锁存低8 位地址的输出脉冲。在flash编程时,此引脚(PROG)也用作编程输入脉冲。在一般情况下,LE 以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。如果需要,通过将地址为8EH的SFR的第0位置“1”,ALE操作将无效。这一位置“1”,L 仅在执行OVX 或MOC指令时有效。否则,AL

12、将被微弱拉高。这个AL 使能标志位(地址为8H的SFR的第0位)的设置对微控制器处于外部执行模式下无效。 PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。当 AT89S52从外部程序存储器执行外部代码时,PS在每个机器周期被激活两次,而在访问外部数据存储器时,PE将不被激活。TAL:振荡器反相放大器和内部时钟发生电路的输入端。 XTAL:振荡器反相放大器的输出端。T8952的引脚如图2.1所示图.1 AT8S52引脚图.13 AT85单片机内部结构如图2.2所示:VSS图. AT892单片机内部结构图24七段显示译码器748的介绍7448七段显示译码器输出高电平有效,用以

13、驱动共阴极显示器。7448的功能如表2.4所示。它有个辅助控制端LT、RB、B/RBO,现分别简要说明如下:(1)灭灯输入/RBO:特殊控制端,有时作为输入,有时作为输出。当BI/BR作为输入使用且B0时,无论其它输入端是什么电平,所有各段输出a均为0,所以字形熄灭。(2)试灯输入LT:当=0时,BI/BO是输出端,且O=,此时,无论其它输入端是什么电平,所有各段输出ag均为1. 该输入端常用于检查7448本身及显示器的好坏。(3)动态灭零输入RBI:当LT=1,RBI=0且输入代码DCBA=0时,各段输出ag均为低电平,与BCD码相应的字形0熄灭,故称“灭零”。(4)动态灭零输出RBO:BI/RBO作为输出使用时,受控于LT和RI,当T=1且RI=0时,输入代码DBCA=00时RO0;若L=0或者LT1且BI=,则RO=。该段主要用于显示多位数字时,多个译码之间的连接。表. 748功能表十进制或功能输 入IRB输 出字 形RID C B a b c e f g01234567810112131111111111111111XXXXXXXXXXXX 0 0 0 0 10 0 0 1 10 1 0 1 1 1 00 1 1 0 0 0 1 010 1 0 1 1 0 11 1 01 11 11111111111111 1 11 011 1 0

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1