单片机原理及系统设计精选.docx

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

河南机电高等专科学校课程设计报告书课程名称:单片机原理及系统设计课题名称:带倒计时的交通灯系部名称:自动控制系专业班级:过控141姓名:张胜良学号:1414161272015年12月24日一、概述1、设计目的:单片机课程设计是自动化学科学生的必修课程。通过交通灯模拟系统的设计可以进一步认识单片机在控制系统的重要性。在完成理论学习和必要的实验后,掌握了单片机的基本原理和各种基本功能的应用,但对单片机的硬件实际应用设计和单片机完整的用户程序设计还不清楚,实际动手能力不够,因此对该课程进行一次课程设计是有必要的。在该设计中通过自己自主地设计程序并调试,综合应用单片机原理、C程序等课程方面的知识。巩固知识,熟练掌握单片机仿真系统的使用方法,达到提高综合应用相关知识的能力,掌握单片机系统设计的过程和目的。2、交通灯控制系统的简单说明: 此系统核心元件为STC89C52RC单片机,对其编写相关程序来控制交通信号灯和数码管的时间显示。系统共采用8个发光二极管来模拟各路交通信号灯,6个LED八段数码管以倒计时的方式显示各个方向上的允许通行或禁止通行的信号灯剩余的时间。停30s,准备3s,之后通行27s,在东西和南北方向上这两种状态不断循环。源程序采用C语言编写,并通过keil-Uv4软件进行编译,最后导入STC89C52RC单片机中,进行检测,设计好后通过STC-ISP-v4.80(如图1-2)进行下载,并调试。图1-2二、系统工作原理利用单片机设计一个有6个发光二极管,4位数码管显示数字的红绿灯。交通灯示意图及时序图如下1-3、1-4所示:图1-3交通灯示意图图1-4交通灯时序图具体要求及功能介绍如下:1、东西方向绿灯先亮27s后黄灯亮3s,期间南北方向红灯同时亮30s;然后南北方向绿灯先亮27s后黄灯亮3s,期间东西方向红灯同时亮30s;然后东西方向,如此反复。2、A组两个数码管先显示东西方向绿灯亮由27s依次递减至0s,然后B组两个数码管显示黄灯亮3s依次至0s;然后B组两个数码管在显示南北方向绿灯亮27s依次减至0s,然后A组两个数码管显示黄灯亮3s依次至0s,依次循环。3、利用定时器实现该功能。三、系统硬件组成根据控制要求可知,该系统硬件电路由三大部分构成:单片机最小系统、发光二极管和数码管显示接口,系统结构框图如图1-5所示:图1-5系统结构框图1、CPU选型:根据设计要求,选用40接口的51系列单片机即可满足控制的要求,此设计用STC89C52RC单片机。2、功能电路:(1)STC89C52RC单片机的最小系统:最小系统是为单片机工作提供的基本电路环境,STC89C52RC单片机 的最小系统如图1-6所示:图1-6 STC89C52RC的最小系统(2)发光二极管与单片机的接口电路:根据控制要求,结合STC89C52RC单片机的P1口实现发光二极管与单片机的硬件连接,电路图如图1-7所示:图1-7 发光二极管与单片机接口电路图(3)数码管显示与单片机的接口电路:根据控制要求,为了提高STC89C52RC单片机的口线利用率,本系统在数据显示部分采用动态显示的连接方式,利用STC89C52RC单片机的P0口和P2口实现字形码和选信号的输出控制,并利用8个PNP进行驱动,电路图如图1-8所示:图1-8数码管显示与单片机接口电路图四、系统软件设计1、程序结构:(1)根据计时器的工作过程,将控制程序的部分功能分为以下几个功能子程序:显示子程序、定时器中断子程序,其程序结构框图如图1-9所示:图1-9红绿灯程序结构规划图(2)根据计时器的工作过程,其流程图如2-1所示: NY图2-1红绿灯程序流程图五、系统调试1、硬件部分首先应用Proteus软件对电路原理图进行检查,检查无误后进行焊接,焊接结束后利用万用表检查线路是否为通路。?2、软件部分首先应用keil?u4软件对程序进行编译和调试,调试成功后,利用Proteus软件进行在线仿真,经过对程序多次地修改后,仿真效果达到了预期的要求。3、设计原理图2-2: 图2-2设计原理图4、带倒计时的交通灯C程序:#includereg51.h#define uchar unsigned char#define uint unsigned intsbit dula=P2^6;sbit wela=P2^7;sbit beep=P2^3;unsigned int pp;unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uchar j,k,l=2

文档评论(0)

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

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

1亿VIP精品文档

相关文档