单片机课程设计.docx

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

《单片机原理及应用》课程设计报告设计题目 基于单片机交通灯控制设计与实现 学院名称 信息工程学院专 业 班 级 14物联本1 姓 名 李盼 学 号 QQ 1075553038 要成品联系我 提供帮助 目录1 概述12 硬件设计22.1 系统硬件总体结构22.2 模块电路分析22.2.1 单片机最小系统32.2.2 时钟电路32.2.3 复位电路42.2.4 数码管动态显示电路52.2.5 LED显示电路53 软件设计73.1 红绿灯显示程序设计73.2 数码管显示程序设计84 仿真测试94.1 软件测试94.2 硬件测试115 总结与展望125.1 总结125.2 展望121 概述交通在人们的日常生活中占有重要的地位,随着人们社会活动的日益频繁,这点更是体现的淋漓尽致。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。 本系统采用单片机AT89C52为中心器件来设计交通灯控制器,系统实用性强、操作简单、扩展性强。本设计就是采用单片机模拟十字路口交通灯的各种状态显示以及倒计时时间。 本设计系统由单片机I/O口扩展系统、交通灯状态显示系统、LED数码显示系统、复位电路等4大部分组成。 软件上采用C52编程,主要编写了主程序、LED、数码管动态显示程序、中断程序延时程序等。经过整机调试,实现了对十字路口交通灯的模拟。2 硬件设计2.1 系统硬件总体结构本次设计交通灯,使用了AT89C52单片机芯片控制电路。按下开关,交通灯开始工作,50秒倒计时,南北方向绿灯亮,东西方向红灯亮。接着15秒倒计时,南北方向黄灯亮,东西方向红灯亮。其总体实现框图如图2-1所示。 开关数码管显示电路STC89C52复位电路晶振电路LED显示模块图2-1 硬件总体框图硬件总体框图中包含了三个芯片, AT89C52是核心芯片,两个触发器74HC573。 2.2 模块电路分析交通灯能正常工作,是在各个电路模块组合下协调完成的,其中包括了单片机工作电路、复位电路、时钟电路、LCD电路、数码管的显示电路、开关电路。下面做详细介绍。2.2.1 单片机最小系统 所谓单片机最小系统,就是在尽可能少的外部电路条件下,形成一个可以独立工作的单片机系统,单片机最小工作电路包括:时钟电路、复位电路和电源,在此基础加上应用系统所需,才能构成一个整体的电路系统。单片机最小系统如图2-2所示。 图2-2 单片机最小系统图4-2中,接第9脚的电路为复位电路,接18脚、19脚的为时钟电路,电源引脚略去,电源已默认接通。2.2.2 时钟电路单片机的各项工作都是在时钟信号的控制下协调进行的,时钟电路的作用是为单片机提供一个时钟信号,所有程序都按照特定的时间顺序工作,它控制着计算机工作的节奏。时钟电路中的晶体振荡器简称晶振,晶体振荡器可以分为有源晶振和无源晶振共两种类型。根据连接方式的不同,时钟电路分为内部时钟方式和外部时钟方式,区别在于前者是单片机内部的振荡电路产生时钟信号,后者则是外部振荡源为单片机提供时钟信号,时钟产生方式如图2-3所示。\图2-3 内部时钟方式电路图本次设计中采用内部振荡方式为单片机提供时钟信号。2.2.3 复位电路除了时钟电路,复位电路也是一个十分重要的组成部分。复位电路是指使单片机中的各部分电路恢复到初始状态的电路,其基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。复位电路的工作就像是计算器的清零操作一样,当输入错误数据时,可以按清零键恢复到初试状态,复位电路的道理与之相同。(1)单片机的复位状态在单片机中,复位电路不仅可以使其设置在一个特定的状态开始执行程序,还可以让单片机在程序运行错误、死锁的状态下恢复到初始状态。在上电的情况下,单片机处于一个特定的状态,即复位状态。在复位状态下的单片机中的各个部件尤其是具有特殊功能的存储器都处于一个初始化状态。(2)单片机的复位电路为了确保单片机在工作过程中的稳定性,在设计单片机的应用系统时,复位电路是不可或缺的。它不但使单片机恢复到初始工作状态,同时,还可使处在死锁状态下的单片机重新开始运行。仿真成功的复位电路如图2-4所示。图2-4 复位电路本次设计使用复位电路模拟仿真开关的关闭功能。2.2.4 数码管动态显示电路动态显示方式:动态显示方式是指一位一位地轮流点亮每位显示器,即每个数码管的位选被轮流选中,多个数码管公用一组段选,段选数据仅对位选

文档评论(0)

整理王 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档