《2022年单片机课程方案.docx》由会员分享,可在线阅读,更多相关《2022年单片机课程方案.docx(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品学习资源课 程 设 计 报 告 基本要求: 以单片机为核心设计一个完整的交通灯模拟系统;所谓模拟就是以每组有绿,红,黄色 3 支共两组发光二极管表示交通信号灯,数码管2 只共两组以递减的方式表示各色信号灯的时间;在双干线路口上,交通信号灯的变化是定时的;假定:1 、放行线 : 绿灯亮放行 25 秒,黄灯亮警告 5 秒然后红灯亮禁止;2 、禁止线 : 红灯亮禁止 30 秒,然后绿灯亮放行;使两条路线交替地成为放行线和禁止线,就可以实现定时交通掌握;假定以P1 口线接 6 支发光二极管 进阶要求一: 在基本要求的基础上,要求红绿灯时间可通过按键设置,例如红灯60 秒,绿灯 52 秒,黄灯 8
2、秒;提示:时间设置肯定是要遵循以下规律:红灯时间绿灯时间黄灯时间;任务 2:秒表要求:至少包括 4 个功能:时间清零;启动计时;暂定计时;连续计时;计时最小单位 0.1秒,最大计时时间 999.9 秒;欢迎下载精品学习资源三、过程 、功能描述:这是一个交通灯模拟系统,每组有绿,红,黄色3支共两组发光二极管表示交通信号灯,数码管 2只共两组以递减的方式表示各色信号灯的时间;在双干线路口上,交通信号灯的变化是定时的;初始时间设定为红灯30秒,绿灯 25秒,黄灯 5秒,在此基础上可通过按键修改红绿灯的时间;二、硬件部分:电源模块:1、模块功能简介:此模块为整个系统供应稳固的5V电压;2、电路图:3、
3、所用芯片介绍:LM2576 系列开关稳压集成电路是线性三端稳压器件的替代品,它具有牢靠的工作性能、较高的工作效率和较强的输出电流驱动才能,从而为MCU 的稳固、牢靠工作供应了强有力的保证;主要特性:最大输出电流: 3A;最高输入电压: LM2576 为 40V , LM2576HV 为60V;输出电压: 3.3V、5V、12V、15V 和 ADJ可调)等可选;振动频率: 52kHz;转换效率: 75% 88%;有 4 个中断源 2 个定时器中断和 2 个外部中断 ;采纳 40 引脚双列直插式的封装形式;欢迎下载精品学习资源验中药显示的时间等数字;这是由条形发光二极管组成“8”字形的 LED 显
4、示器;发光响应快,亮度强,高频特性中公共引脚的接法为共阳极接法,把发光二极管的阳极连在一起作为阳极公共引脚,这样阴极引脚上加低电平常即数码管,采纳动态显示方式;显示时通过位控信号采纳扫描的方法逐位地循环点亮各位数码管;虽然在任一时刻只有点亮的成效一样;,把段码表预先存放在储备器中,使用时通过查表就可以得到段码;而通过并行口输出的相互独立的位码就是起选用的是 8155,下面介绍;欢迎下载精品学习资源芯片引脚介绍:CE:芯片片选端;/RD、/WR:读写信号;ALE :地址锁存信号;IO/E:为IO/RAM 挑选线,低电平挑选 RAM ,高电平挑选 I/O;PA0PA7为端口 A;PB0PB7为端口
5、; PC0PC7为端口 C;口,以PB7PB4输出位控线; PA口为段码输出口,加接 74HC244进行段控输出驱动;由于 8155只能输出显示段码而作为模拟交通灯的红黄绿灯的闪耀;介绍:两 组发 光二管 , 采 用 共+5V ,阴极引脚上加绍 : 此 模块来作为开关挑选;使用时,用跳线将所需引脚与相应开关相连接;欢迎下载精品学习资源,实现了可修改红黄绿灯时间的功能;管表示交通灯信号,4 个数码管分 2 组以递减的方式表示各色信号灯的时间;然后,在此基础之上,要求红绿灯时间部分,一部分为信号灯的掌握,另一部分为数码管时间的显示,这两部分都是通过相应的关系掌握的;可分为4 种B组红灯亮, A 组
6、绿灯亮; 4、B 组红灯连续亮, A 组黄灯亮;秒为周期的中断子程序;流程图如下:欢迎下载精品学习资源定时中断入口护现场重视新加载次数减1N否满20次Y秒加1否满红黄时间之和NY冲单元清零现场复原返回译器,支持汇编语言和标准 C语言;经过一系列的调试之后,最终可以胜利运行;能:启动计时、暂定计时、连续计时、时间清零;其中计时最小单位0.1秒,最大计时时间 999.9 秒;D灯部分 欢迎下载精品学习资源暂停和连续是一个键,这里通过判定储备单元的奇偶来挑选暂停和连续;主要采纳按键查询加中肯定时的方法;开头欢迎下载精品学习资源N暂停键清零键欢迎下载精品学习资源YYN暂停储备单元奇偶暂停连续清零环检查
7、按键似,此处不再表达;时遇到2个bug:表也会开头计数;后来加了开头键计数单元,来判定有没有开头,如没有开头,暂停键不作用;后来加了暂停键计数单元来判定暂停键是否按过,如已按过,开头键就不作用;欢迎下载精品学习资源源模块没有画出来;*/灯时间灯时间加绿灯时间绿时间之和与61H 比较与62H 比较欢迎下载精品学习资源与63H 比较与64H 比较A组红灯亮, B组绿灯亮 11011110前计数值 送到 53H A 组灯当前计数值送到 52H B 组灯A组红灯连续亮, B 组黄灯亮11101110当前计数值送到两组B组红灯亮, A 组绿灯亮11110011B组红灯连续亮, A 组黄灯亮1111010
8、1间*/INT0口,有外部脉冲时60H 自加 1INT1口,有外部脉冲时61H 自加 1部脉冲时执行交通灯红黄绿基本功能欢迎下载精品学习资源的方法来进行设置时间,同时送到数码管显示;使在暂停的情形下,按开头键不会连续序来判定有没有开头,如没有开头,摁两下暂停键也不会开头储单元为奇数时连续,为偶数就暂停始,并用26H 记录停;连续零欢迎下载精品学习资源*/场 初值间到秒到秒到秒间到0秒关学问及试验方法设计了交通灯模拟系统和秒表;通过运用所学方法和检索阅读相关资料,将各个模块调试运行, 骤与方法,重点复习了汇编语言的相关细节与法就;到了一些问题;由于在之前已经有过基本功能的设计,所以主要是考虑在正常运行的时候如何通过按键修改时间;只有三个按键,在加上汇编语言的弊端,所以最终转变时间时只能加计数;好三个按键查询之间的关系;最初调试的时候,显现了2 个 bug:一个是在没开头时暂停键按两下也会开头;另一题才得到解决;而同学用 C 语言编写就比汇编要便利;、摸索和解决问题的才能;平常看课本时,有时问题老是弄不懂,做完课程设计,那些问题就迎刃而解了;在制作观又要有用和走线简洁,兼顾到方方面面去考虑是很需要的;:北京航空航天高校出版社,2007 .欢迎下载精品学习资源日期批阅人欢迎下载精品学习资源欢迎下载