- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计附程序
单片机课程设计
设计说明书
前言
单片机的应用介绍:
单片机是微型计算机应用技术的一个重要分支,近年来在工业智能仪器仪表、光机电设备、自动化、信息处理、家电、汽车电子等领域得到广泛应用和迅速发展。
智能化仪器仪表
如智能电度表、智能流量计等。单片机用于仪器仪表中,使之走向了智能化和微型化,扩大了仪器仪表功能,提高了测量精度和测量的可靠性。
实时工业控制
单片机可以构成各种工业测控系统、数据采集系统,如数控机床、汽车安全技术检测系统、工业机器人、过程控制等。
网络与通信
利用单片机的通信接口,可方便地进行多机通信,也可组成网络系统。如单片机控制的无线遥控系统。
家用电器
如全自动洗衣机、自动控温冰箱、空调机等。单片机用于家用电器,使其应用更简捷、方便,产品更能满足用户的高层次要求。
计算机智能终端
如计算机键盘、打印机等。单片机用于计算机智能终端,使之能够脱离主机而独立工作,尽量少占用主机时间,提高主机的计算速度和处理能力。
单片机的应用特点:
控制应用:应用范围广泛
软硬件结合:软硬件统筹考虑,不仅要会编程,还要有硬件的理论和实践知识。
应用现场环境恶劣:电磁干扰、电源波动、冲击震动、高低温等环境因素的影响。要考虑芯片等级选择、接地技术、屏蔽技术、隔离技术、滤波技术、抑制反电势干扰技术等。
应用空间大:工业自动化、仪器仪表、家用电器、信息和通信产品、军事装备等领域。
课程设计的目的和要求
目的:通过设计一个采用AT89C51 单片机控制的交通灯控制电路
能够熟练掌握单片机及其仿真系统使用方法,灵活应用单片机原理、微机原理等课程方面的知识。
要求:结合实际情况设计一种简单低成本城市交通灯控制系统,给出
硬件及软件设计方案、各个路口交通灯的状态循环显示,并对程序流程图进行详细讲解分析。
总体设计
1、硬件总体设计
硬件的设计采用89ATC51 单片机为核心器件。并辅助复位电路,驱动电路,数码管及晶体管显示部分。通过中断扩展实现交通灯系统特殊情况的转换。
2、软件总体设计
软件设计部分分为一个主程序和两个中断子程序,一个用于有紧急车辆通过 时,系统要能禁止普通车辆通行,实行中断可使 A(东西道)、B(南北道)两道 均亮红灯;另一个用于一道有车而另一道无车时,通过控制交通灯系统能立即让有 车道放行,假如A 道有车B 道无车,长按K0 可以控制交通灯系统能立即让东西道 放行;假如南北道有车东西道无车,长按 K1 可以控制交通灯系统能立即南北道放 行。 十字路口的交通灯在工作时应具有如下特点:红灯表示该条道路禁止通行;黄 灯表示该条道路上未过停车线的车辆禁止通行,已过停车线的车辆继续通行;绿灯 亮表示该条道路允许通行。 本设计利用单片机控制可以实现以下功能: (1)A 道和 B 道上均有车辆要求通过时,A,B 道轮流放行。A 道放行 5 分钟(调试 时改为5 秒钟),B 道放行4 分钟(调试时改为4 秒钟)。 (2)一道有车而另一道无车(实验时用开关K0 和K1 控制),交通灯控制系统能立即 让有车道放行。 (3)有紧急车辆要求通过时,系统要能禁止普通车辆通行,A,B 道均为红灯,紧急 车由K2 开关模拟。 (4)绿灯转换为红灯时黄灯亮1 秒钟。
主程序框图
硬件设计
(1)AT89C51简介
1 功能: AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压、高性能CMOS8位微处理器, 俗称单片机。具有128*8位内部RAM,有32根可编程I/O线、两个16位定时器/计数 器·5个中断源、可编程串行通道、低功耗的闲置和掉电模式、片内振荡器和时钟电路。
2 管脚说明:
VCC:供电电压。
GND:接地。
P0 口:P0 口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1 口的管脚第一次写1时,被定义为高阻输入。P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH 编程时,P0 口作为原码输入口,当 FIASH 进行校验时,P0 输出原码,此时P0 外部必须被拉高。
P1 口:P1 口是一个内部提供上拉电阻的8 位双向I/O 口,P1 口缓冲器能接收 输出4TTL 门电流。P1 口管脚写入1 后,被内部上拉为高,可用作输入,P1 口被外 部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH 编程和校验 时,P1 口作为第八位地址接收。
P2 口:P2 口为一个内部上拉电阻的8 位双向I/O 口, P2 口缓冲器可接收,输出4个TTL 门电流,当P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。作为输入时,P2 口的管脚被外部拉低,
文档评论(0)