基于单片机80C51的设计地下车库车位显示及控制.doc

基于单片机80C51的设计地下车库车位显示及控制.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机80C51的设计地下车库车位显示及控制

课 题 制 作 论 文 设计题目名称: 基于单片机80C51设计地下车库车位显示及控制 专业名称:______________________ 班 级:______________________ 姓 名:______________________ 学 号:______________________ 指导教师:______________________ 摘要 1 一 说明 2 二 硬件组成 2 2.1、80C51 2 2.2、74LS164 4 2.3、LED数码管 5 三、流程图 7 3.1、中断流程图 7 3.2、主程序流程图 7 总结 8 参考文献 9 附录1 程序 10 附录2 Proteus仿真图 14 摘要 随着经济的发展、社会的进步,越来越多的土地被用来建设,随之而来的就是合理利用资源的一系列问题。本实验课题就基于合理利用土地资源而进行的简单设计。本次课题设计应用的是80C51芯片实现地下停车位的控制显示,利用串行口通信,外加74LS164扩展芯片。由80C51的两个中断实现灯闪烁以及紧急情况中断和清除紧急情况中断。车位显示由两个共阳极七段数码管显示,外加74LS164实现数码管的静态显示。检测原件用按钮开关代替。 关键词:80C51、74LS164、数码管、中断 一 说明 本次设计的思路大致是: (1)当进车无出车 进车指示灯闪烁,提醒此时有进车,出车的等待。等进车过程结束,方可出车; (2)当出车无进车 出车指示灯闪烁,提醒此时有出车,进车的等待。等出车过程结束,方可进车; (3)同时有进车和出车 当同时有进车和出车,或者在第一个进车未结束时,又有出车等待,同时有另一个进车等待,则第一个进车结束后,优先出车,出车结束后才允许等待进车的进车; (4)紧急情况中断0 设置中断0为紧急情况中断,当出现紧急情况时,按下紧急情况按钮,此时中断0响应,进车、出车口黄灯常亮; (5)清除紧急情况中断1 设置中断1为高优先级中断,当紧急情况清除后,按下清除紧急情况按钮,中断1响应,并把紧急情况中断0清除。 二 硬件组成 课题设计所用到的硬件主要有:80C51芯片一个,74LS164扩展芯片一个,七段数码管两个,LED灯三个,按钮开关和刀闸开关若干,电阻若干,电容三个,晶振一个。 2.1、80C51 (1)80C51的硬件结构图 图2-1-1 (2)组成 51单片机内部含有一个8位CPU,4个8位并行口,一个串行口,两个16位定时器,5个中断源,128 Byte RAM,4K ROM,21 Byte SFR。 (3)引脚 80C51表面贴装有44个引脚,其中4个是空引脚。 电源及时钟引脚: Vcc、Vss、XTAL1、XTAL2 控制引脚: PSEN、ALE、EA、RST I/O口引脚 P0、P1、P2、P3 图2-1-2 (4)中断 MCS51单片机的5个中断源分为两种类型:一类是外部中断源,包括INT0和INT1:另一类是内部中断源,包括两个定时/计数器(T0和T1)的溢出中断和串行口的发送/接受中断。[1] 图2-1-3 本次课题设计用到了串行口中断、外部中断1和外部中断0、定时器0中断。 串行口中断主要是负责把数码管要显示的数字的代码通过串行口通信发送到74LS164,通过串行中断判断发送数据是否结束。 定时器0中断主要是负责让LED灯闪烁,有定时器0定时,每10ms产生一次中断。产生中断控制LED点亮和熄灭的时间,实现LED灯闪烁。 定时器0中断还有一个作用是判断进车、出车情况。如果进车时间超过设定值,就会复位,返回主函数中。 外部中断0和外部中断1是进行紧急情况的中断。当出现紧急情况时,按下紧急按钮,则外部中断0响应,禁止进出车,同时控制LED长亮。等紧急情况清除后,按下清除紧急按钮,则外部中断1响应,将设备复位并清除中断0. (5)定时器 在MCS-51单片机中,与定时器/计数器应用有关的控制器有4个,分别为定时器控制寄存器(TCON)、定时/计数器工作方式控制寄存器(TMOD)、中断允许控制寄存器(IE)、中断优先级控制寄存器(IP)。 2.2、74LS164 74ls164、74lsT164 是高速硅门?器件,与低功耗肖特基型? 器件的引脚兼容。74HC164、74HCT164 是 8 位边沿触发式移位寄存器,串行输入数据,然后并行输出。数据通过两个输入端(DSA 或 DSB)之一串行输入;任输入端可以用作高电平使能端,控制另一输入端的数据输入。两个输入端或者连接在一起,或者把不用的输入端接高电平,一定不要悬空。 图2-2-1 时钟 (CP) 每次

文档评论(0)

2017meng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档