![电子科技学院单片机课程设计_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/145fc53e-f5a4-4d5c-a130-897412a56513/145fc53e-f5a4-4d5c-a130-897412a565131.gif)
![电子科技学院单片机课程设计_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/145fc53e-f5a4-4d5c-a130-897412a56513/145fc53e-f5a4-4d5c-a130-897412a565132.gif)
![电子科技学院单片机课程设计_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/145fc53e-f5a4-4d5c-a130-897412a56513/145fc53e-f5a4-4d5c-a130-897412a565133.gif)
![电子科技学院单片机课程设计_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/145fc53e-f5a4-4d5c-a130-897412a56513/145fc53e-f5a4-4d5c-a130-897412a565134.gif)
![电子科技学院单片机课程设计_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/145fc53e-f5a4-4d5c-a130-897412a56513/145fc53e-f5a4-4d5c-a130-897412a565135.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电子科技学院课程设计1 2010 届电子科技学院单片机课程设计 基基于于单单片片机机的的交交通通灯灯信信号号控控制制器器设设计计 院院 系:系: 电子科技学院 专专 业业: 单 片 机 指指 导导 教教 师:师: 刘 清 华 姓姓 名:名: 秦 梓 敬 2012 年 05 月 江西渝州科技职业学院电子科技学院 电子科技学院课程设计2摘 要 自从 1858 年英国人发明了原始的机械扳手交通灯之后,随后的一百多年里,交通灯改变了交通路况,也在人们日常生活中占据了重要地位,随着人们社会活动日益增加,经济发展,汽车数量急剧增加,城市道路日渐拥挤,交通灯更加显示出了它的功能,使得交通得到有效管制,对于交
2、通疏导,提高道路导通能力,减少交通事故有显著的效果。 近年来,随着科技的飞速发展,电子器件也随之广泛应用,其中单片机也不断深入人民的生活当中。本模拟交通灯系统利用单片机 stc89c51 作为核心元件,实现了通过信号灯对路面状况的智能控制。从一定程度上解决了交通路口堵塞、车辆停车等待时间不合理、急车强通等问题。系统具有结构简单、可靠性高、成本低、实时性好、安装维护方便等优点,有广泛的应用前景。 本模拟系统有单片机硬/软件系统,8 位 8 段数码管显示系统。和复位电路控制电路等组成,较好的模拟了交通路面的控制。关键词:单片机、交通灯、模拟系统、数码管电子科技学院课程设计3目 录第一章 设计要求.
3、1第二章 设计思路.1第三章 智能交通灯控制系统的总体设计.23.1 单片机交通控制系统的通行方案设计.23.2 单片机交通控制系统的功能要求.23.3 单片机交通控制系统的基本构成及原理.3第四章 智能交通灯的硬件设计.44.1 单片机.4 4.1.1 单片机的硬件特性.4 4.1.2 单片机的应用.54.2 stc89c52 引脚说明.64.3 系统总体框图及流程图.94.4 电路设计.104.4.1 显示模块.104.4.2 红绿灯模块.124.4.3 复位电路:.124.4.4 时钟电路.134.4.5 其它硬件介绍及连接.134.4.6 主要元器件选择.14第五章 智能交通灯的软件设
4、计.155.1 单片机中断系统基本结构.155.2 中断响应.16电子科技学院课程设计45.3 中断入口.165.4 中断请求的撤销.17第六章 心得体会.18参考文献.19致 谢.20附 录.21 附录一 (源程序).21 附录二 (原理图).29电子科技学院课程设计5电子科技学院课程设计1第 1 章 设计要求1、利用单片机的定时器定时,实现道路的红绿灯交替点亮和熄灭。2、以 stc89c52 单片机为核心,设计一个十字路口交通灯控制系统。用单片机控制led 灯模拟交通信号灯显示。假定东西、南北方向方向通行(绿灯)时间为 25 秒,缓冲(黄灯)时间 5 秒,停止(红灯)时间 30 秒。3、南
5、北方向、东西方向车道除了有红、黄、绿灯指示外,每一种灯亮的时间都用显示器进行显示(采用计时的方法)。第二章 设计思路1、分析目前交通路口的基本控制技术以及各种通行方案,并以此为基础提出自己的交通控制的初步方案。2、确定系统交通控制的总体设计,包括,十字路口具体的通行禁行方案设计以及系统应拥有的各项功能。 3、进行显示电路,按键电路的设计和对各器件的选择及连接,大体分配各个器件及模块的基本功能要求。4、进行软件系统的设计,对于本系统,本人采用单片机 c 语言编写,对单片机内部结构和工作情况做了充足的研究,了解中断以及延时原理,总体上完成了软件的编写。然后自行焊接电路板进行硬件调试。电子科技学院课
6、程设计2第 3 章 智能交通灯控制系统的总体设计3.1 单片机交通控制系统的通行方案设计设在十字路口,分为东西向和南北向,在任一时刻只有一个方向通行,另一方向禁行,持续一定时间,经过短暂的过渡时间,将通行禁行方向对换。其具体状态如下:1、东西方向为绿灯,南北方向为红灯,数码管开始倒计时显示,南北方向的时间比东西方向的时间要多 5 秒。2、当东西方向计时到零时,再和南北方向一起从 5 秒开始计时。此时黄灯开始闪烁。3、南北方向为绿灯,东西方向为红灯,数码管开始倒计时显示,东西方向的时间比南北方向的时间要多 5 秒。4、当南北方向计时到零时,再和东西方向一起从 5 秒开始计时。此时黄灯开始闪烁。重
7、复一到四的显示操作。3.2 单片机交通控制系统的功能要求本设计能模拟基本的交通控制系统,用红绿黄灯表示禁行,通行和等待的信号发生,还能进行倒计时显示,通行时间调整功能和紧急情况全面禁行。1、倒计时显示倒计时显示可以提醒驾驶员在信号灯灯色发生改变的时间、在“停止”和“通过”两者间作出合适的选择。驾驶员和行人普遍都愿意选择有倒计时显示的信号控制方式,并且认为有倒计时显示的路口更安全。倒计时显示是用来减少驾驶员在信号灯色改变的关键时刻做出复杂判断的 1 种方法,它可以提醒驾驶员灯色发生改变的时间,帮助驾驶员在“停止”和“通过”两者间作出合适的选择 。2、时间的设置本设计中可通过键盘对时间进行手动设置
8、,为了体现人性化,我们的设计可满足人电子科技学院课程设计3们对红黄绿灯三种时间的随时设定,从而适应不同的人流量的要求。同时,为了防止按键抖动错读输入,以及防止一次按键多次读入,我们分别采取了延时 3.33ms 和1.116s。整个键盘程序设计使操作简单方便,以便此设计可适应各种路况,增加了人为的可控性,避免自动故障和意外发生。3.3 单片机交通控制系统的基本构成及原理单片机设计交通灯控制系统,可用单片机直接控制信号灯的状态变化,基本上可以指挥交通的具体通行,当然,接入 led 数码管就可以显示倒计时以提醒行使者,更具人性化。本系统在此基础上,加入了时间调整功能。据此,本设计系统以单片机为控制核
9、心,由按键设置模块产生输入,8 个八段数码管灯作为输出。系统的总体框图如下所示。单片机上电后,系统进入正常工作状态,执行交通灯状态显示控制,同时将时间数据倒计时输入到 led 数码管上实时显示。在此过程中随时调用时间调节中断和紧急情况中断。电子科技学院课程设计4 第四章 智能交通灯的硬件设计4.1 单片机 单片微型计算机简称单片机,是典型的嵌入式微控制器,常用的英文字母的缩写mcu 表示单片机,它最早是被用在工业控制领域。最早的设计理念是通过将大量外围设备和 cpu 集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。单片机比专用处理器更适合应用于嵌入式系统,
10、因此它得到了最多的应用。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的。几乎每件电子和机械产品中都会集成有单片机。单片机的数量不仅远超过 pc 机和其他计算的总和,甚至比人类的数量还要多。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了 i/o 设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。 4.1.1 单片机的硬件特性1、单片机集成度高。单片机包括 cpu、4kb 容量的
11、 rom(8031 无)、128 b 容量的 ram、2 个 16 位定时/计数器、4 个 8 位并行口、全双工串口行口; 2、系统结构简单,使用方便,实现模块化; 3、单片机可靠性高,可工作到 106 107 小时无故障; 4、处理功能强,速度快; 5、低电压,低功耗,便于生产便携式产品; 6、控制功能强; 电子科技学院课程设计54.1.2.单片机的应用 目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能 ic 卡,民用豪华轿车的安全保障系统,录像机
12、、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴: (1): 在智能仪器仪表上的应用单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单
13、片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(功率计,示波器,各种分析仪)。 (2):在工业控制中的应用用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流流水线的智能化管理,电梯智能化控制、各报警系统,与计算机网络构成二级控制系统等。 (3):在家用电器中的应用可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,五花八门,无所不在。 (4):在计算机网络和通信领域中的应用现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信
14、设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。 (5):单片机在医用设备领域中的应用单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。 (6):电子科技学院课程设计6在各种大型电器中的模块化应用某些专用单片机设计用于实现特定功能,从而在各种电路中进行模块化应用,而不要求使用人员了解其内部结构。如音乐集成单片机,看似简单的功能,微缩在纯电子芯片中(有别于磁带机的原理),就需要复杂的
15、类似于计算机的原理。如:音乐信号以数字的形式存于存储器中(类似于 rom),由微控制器读出,转化为模拟音乐电信号(类似于声卡)。(7):单片机在汽车设备领域中的应用单片机在汽车电子中的应用非常广泛,例如汽车中的发动机控制器,基于 can 总线的汽车发动机智能电子控制器,gps 导航系统,abs 防抱死系统,制动系统等等。在大型电路中,这种模块化应用极大地缩小了体积,简化了电路,降低了损坏、错误率,也方便于更换。4.2 stc89c52 引脚说明 图 1:单片机引脚图vcc(40 引脚):电源电压vss(20 引脚):接地电子科技学院课程设计7p0 端口(p0.0p0.7,3932 引脚):p0
16、 口是一个漏极开路的 8 位双向 i/o 口。作为输出端口,每个引脚能驱动 8 个 ttl 负载,对端口 p0 写入“1”时,可以作为高阻抗输入。在访问外部程序和数据存储器时,p0 口也可以提供低 8 位地址和 8 位数据的复用总线。此时,p0 口内部上拉电阻有效。在 flash rom 编程时,p0 端口接收指令字节;而在校验程序时,则输出指令字节。验证时,要求外接上拉电阻。p1 端口(p1.0p1.7,18 引脚):p1 口是一个带内部上拉电阻的 8 位双向 i/o 口。p1 的输出缓冲器可驱动(吸收或者输出电流方式)4 个 ttl 输入。对端口写入 1 时,通过内部的上拉电阻把端口拉到高
17、电位,这是可用作输入口。p1 口作输入口使用时,因为有内部上拉电阻,那些被外部拉低的引脚会输出一个电流。此外,p1.0 和 p1.1 还可以作为定时器/计数器 2 的外部技术输入(p1.0/t2)和定时器/计数器 2 的触发输入(p1.1/t2ex),具体参见下表:在对 flash rom 编程和程序校验时,p1 接收低 8 位地址。 p1.0 和 p1.1 引脚复用功能引脚号功能特性p1.0t2(定时器/计数器2外部计数输入),时钟输出p1.1t2ex(定时器/计数器2捕获/重装触发和方向控制) 表 1:p1.0 和 p1.1 引脚复用功能 p2 端口(p2.0p2.7,2128 引脚):p
18、2 口是一个带内部上拉电阻的 8 位双向i/o 端口。p2 的输出缓冲器可以驱动(吸收或输出电流方式)4 个 ttl 输入。对端口写入 1 时,通过内部的上拉电阻把端口拉到高电平,这时可用作输入口。p2 作为输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。在访问外部程序存储器和 16 位地址的外部数据存储器(如执行“movx dptr”指令)时,p2 送出高 8 位地址。在访问 8 位地址的外部数据存储器(如执行“movx r1”指令)时,p2 口引脚上的内容(就是专用寄存器(sfr)区中的 p2 寄存器的内容),在整个访问期间不会改变。在对 flash rom 编
19、程和程序校验期间,p2 也接收高位地址和一些控制信号。p3 端口(p3.0p3.7,1017 引脚):p3 是一个带内部上拉电阻的 8 位双向 i/o电子科技学院课程设计8端口。p3 的输出缓冲器可驱动(吸收或输出电流方式)4 个 ttl 输入。对端口写入 1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。p3 做输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输入一个电流。在对 flash rom 编程或程序校验时,p3 还接收一些控制信号。p3口除作为一般 i/o 口外,还有其他一些复用功能,如下表所示: 引脚号复用功能 p3.0 rxd(串行输入口) p3.1 t
20、xd(串行输出口) p3.2 (外部中断0) p3.3(外部中断1)p3.4 t0(定时器0的外部输入)p3.5 t1(定时器1的外部输入)p3.6(外部数据存储器写选通)p3.7(外部数据存储器读选通) 表 2:p3 口引脚复用功能rst:复位输入。当振荡器工作时,rst 引脚出现两个机器周期以上高电平将使单片机复位。wdt 溢出将使该引脚输出高电平,设置 sfr auxr 的 disrt0 位(地址 8eh)可打开或关闭该功能。disrt0 位缺省为 reset 输出高电平打开状态。aleerror!error!:当访问外部程序存储器或数据存储器时,ale(地址锁存允许)输出脉冲用于锁存地
21、址的低 8 位字节。即使不访问外部存储器,ale 仍以时钟振荡频率的16 输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个 ale 脉冲。对 f1ash 存储器编程期间,该引脚还用于输入编程脉冲(prog)。如有必要,可通过对特殊功能寄存器(sfr)区中的8eh 单元的 d0 位置位,可禁止 ale 操作。该位置位后,只有一条 m0vx 和 m0vc 指令ale 才会被激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置 ale 无效。error!error!程序储存允许(error!error!)输出是外部程序存储器的读选通信号
22、,当 at89s51 电子科技学院课程设计9由外部程序存储器取指令(或数据)时,每个机器周期两次error!error!有效,即输出两个脉冲。当访问外部数据存储器,没有两次有效的error!error!信号。error!error!vpp:外部访问允许。欲使 cpu 仅访问外部程序存储器(地址为 0000hffffh),ea 端必须保持低电平(接地)。需注意的是:如果加密位 lb1 被编程,复位时内部会锁存 ea 端状态。如 ea 端为高电平(接 vcc 端),cpu 则执行内部程序存储器中的指令。f1ash 存储器编程时,该引脚加上+12v 的编程电压 vcc。xtal1:振荡器反相放大器及
23、内部时钟发生器的输入端。 xtal2:来自反向振荡放大器的输出。4.3 系统总体框图及流程图stc89c52 单单片片机机锁存器(位选端)锁存器(位选端)倒计时显示数倒计时显示数码管键盘键盘锁存器(段选端)锁存器(段选端)时间显示数码时间显示数码管码管码管led 红绿灯红绿灯复位电路复位电路时钟电路时钟电路p3p0p1电子科技学院课程设计10 图 2:系统总体框图开 始 始南北红东西绿30s 倒计时显示黄灯亮 5s南北绿东西红黄灯亮 5s25s 倒计时显示图 3:流程图4.4 电路设计4.4.1 显示模块led 数码显示部分。led 数码显示部分由七段数码显示管组成。发光二极管显示原理:发光二
24、极管是采用砷化镓、镓铝砷和磷化镓等材料制成,其内部结构为一个 pn 结,具有单向导电性。发光二极管在制作时,使用的材料不同,那么就可以发出不同颜色的光。当定时器定时为 1 秒,时程序跳转到时间显示及信号灯显示子程序,它将依次显示信号灯时间 ,同时一直显示信号灯的颜色,这时在返回定时子程序定时一秒,在显示黄灯的下一个时间,这样依次把所有的灯色的时间显示完后在重新给时间计数器赋初值 ,重新进入循环。电子科技学院课程设计11p0.0p0.1p0.2p0.3p0.4p0.5p0.6p0.7p1.0p1.1r210r310r410r510r610r710r810r910r10300r11300图 4:数
25、码管显示说明: (1)共阴极两位数码管用于倒计时 ; (2)段选端由 p0 控制,位选端用三极管控制(仿真时未用);电子科技学院课程设计124.4.2 红绿灯模块 图 5:红路灯显示说明:图为单方向的红绿黄灯 ,分别接在 p2 口上,由 p2 口控制4.4.3 复位电路:图 6 单片机复位电路电子科技学院课程设计134.4.4 时钟电路图 7:单片机时钟电路说明 :用 12m 晶振时 电容要选择 30p4.4.5 其它硬件介绍及连接八段 led 数码管led 显示屏作为大型显示设备的一种,具有亮度高、价格低、寿命长、维护简便等优点。led 数码管的结构简单,分为七段和八段两种形式,也有共阳和共
26、阴之分。以八段共阳管为例,它有 8 个发光二极管(比七段多一个发光二极管,用来显示 dp,即点),每个发光二极管的阳极连在一起,如下图所示。这样,一个 led 数码管就有 i 根位选线和 8 根段选线,要想显示一个数值,就要分别对它们的高低电平来加以控制。为方便起见,本文主要讨论共阳八段 led 数码显示管,其他类形的显示管与其类似。注:我们用的开发板数码管为共阴,因此数值段码与共阳的为取反关系。图 8: led 数码管led 灯的显示原理:通过同名管脚上所加电平的高低来控制发光二极管是否点亮而显示不同的字形,如 dp,g,f,e,d,c,b,a 全亮显示为,采用共阳极连接驱动代码,代码表如下
27、表所示。显示数值dp,g,f,e,d,c,b,a驱动代码电子科技学院课程设0h111111001f9h210100100a4h310110000b0h41001100199h51001001092h61000001082h711111000f8h81000000080h91001000090h 表 3: 数码管驱动代码表 相应在程序软件上,可以通过调用程序给定的秒值经过查表把对应的代码输出即可显示所要显示的值。 4.4.6 主要元器件选择 (1) 开关管的选择:button 按钮 (2) led 发光二极管 ledred, ledyellow ,ldegreen (3
28、) 一位一体数码管 7seg-mpx2-cat-red:共阳数码管(红色) (4) pn4249:驱动三极管 (5) stc89c51 系列单片机 电子科技学院课程设计15 第五章 智能交通灯的软件设计5.1 单片机中断系统基本结构中断是一项重要的计算机技术,是处理正常工作与紧急状态的好办法,是实现人机实时交互的重要途径,在单片机应用系统中,中断技术得到了广泛应用。下面详细介绍单片机中断系统基本结构、与中断相关的特殊寄存器的设置及中断应用系统编程方法。当 cpu 查询到系统有中断请求时,如果系统处于中断允许状态,cpu 将停止当前的工作,响应中断请求,转向中断服务,中断服务完成后,返回原程序继
29、续执行当前任务,这叫单片机中断。能让 cpu 产生中断的信号源叫中断源。89 系列单片机有nt0、int1、t0、t1、ti、ri 六个中断源,但只有 ex0、et0、ex1、et1、es 五个向量,下面简要介绍六个中断源。 图 9:单片机六个中断源int0、int1:外部中断源,由 p3.2 和 p3.2 引脚输入。具有低电平和脉冲两种触发方式,在每个机器周期的 s5p2 采样引脚信号,如有效则由硬件将它的中断请求标志 ie置 1,请求中断。当 cpu 响应中断时,由硬件复位。1it0=0it0=1tiriit0=1it0=0tconie0tf0ie1tf1tiriit0=0et0ex0ex
30、1et1esea中断优先级1ip电子科技学院课程设计16t0、t1:定时/计数器中断,当定时/计数器产生溢出时,置位中断请求标志 tf 请求中断处理。ri、ti:串行中断,ri 是接收,ti 为发送。单片机串行口接收到一个字符后 ri 置 1,发送完一个字符 ti 置 1。值得注意的是,ri、ti 在响应中断后,必须由用指令将其复位。 5.2 中断响应cpu 在执行程序的过程中,在每个机器周期的 s5p2 对中断标志位按中断优先级进行查询,一旦查询到有中断请求,cpu 只要不在执行同级或高级的中断服务程序和当前指令(reti 指令或访问 ie、ip 的指令除外)执行完毕两种情况,则响应中断。如
31、果当前正在执行的指令是 reti 或访问 ie、ip 的指令,则当前指令执行完毕后,cpu 才可响应中断。中断响应时间可以从中断信号被查询开始算起,中断响应时间在以下三种情况下,响应时间还会更长: cpu 正在执行一个比要响应的中断源优先级相等或更高的中断源的中断服务程序,此时须等到中断服务程序执行完毕才可中断响应。 正在执行的当前指令不是在最后一个机器周期,只有指令执行完后才响应中断。 如果当前执行的是 reti 或访问 ie、ip 的指令,则当前指令执行完毕后,cpu需再执行一条指令才可以中断响应,因此附加等待响应时间不会超过 5 个机器周期。5.3 中断入口 单片机响应中断后,将转向特定
32、的入口进行中断服务,单片机的中断入口地址如表 3.2 所示。中 断 源入 口 地 址ie0(外部中断 0)0003h电子科技学院课程设计17tf0(定时器 0 溢出中断)000bhie1(外部中断 1)0013htf1(定时器 1 溢出中断)001bhri+ti(串行口中断)0023h表 4: mcs-51 单片机中断服务程序入口地址表从表中可以看出,两相邻中断源的入口地址间隔为 8 个单元。这意味着如果要把中断源对应的中断服务程序从入口地址开始存放,则程序的长度不能超过 8 个字节,否则会影响到下一个中断源的入口地址的使用。而通常的情况下,中断服务程序的长度不止 8 个字节,因此,常见的处理
33、方法是:在入口地址处存放一条无条件转移指令,通过这条转移指令转向对应的中断服务程序入口,中断服务程序以 reti 为结束。5.4 中断请求的撤销cpu 响应中断请求,在中断返回(reti)之前,该中断请求应被撤除,否则会引发另一次中断。定时/计数器中断请求撤销:cpu 在响应中断后,由硬件自动清除中断请求标志tf。外部中断请求撤销:如果采用脉冲触发方式,cpu 在响应中断后,由硬件自动清除中断请求标志 ie;对于电平触发方式的外部中断请求,中断标志的撤销是自动的,由于造成中断请求的低电平继续存在,所以在响应中断后再次会产生中断请求,为此响应中断后要撤销外部信号。 电子科技学院课程设计18 第六
34、章 心得体会(1) 这次设计时间很长,期间,我们自学了单片机教程,keil 、proteus、protel 99se 等软件,自学能力达到很大的提高(2)本次设计过程中,我们充分体会到了团体合作的重要性。通过我们几个人的合理分工,设计过程完成的比较成功(3) 通过本次设计,我们学到了对复杂程序模块化的编程方法和对其进行检查与修改方法。(4)本次设计过程中,我们的动手能力得到很大的提高, 例如说焊接技术、对电路板的总体规划,等等。电子科技学院课程设计19 参考文献【1】张毅刚 . 单片机原理及应用 高等教育出版社, 2001【2】杨加国. 单片机原理与应用及 c51 程序设计 清华大学大学出版社
35、,2008【3】 谭浩强. c 程序设计(第三版) 清华大学出版设,2005【4】 刘守义. 单片机应用技术 西安电子科技大学出版社,2002【5】 梅丽凤. 单片机原理及接口技术 清华大学出版社,北京交通大学出版社,2004【6】 张永枫. 单片机应用实训教程 西安电子科技大学出版社,2005【7】 何立民. 单片机应用系统设计 北京航空航天大学出版社,1990【8】 张建军. 单片机应用基础(项目教程) 机械工业出版社, 2008电子科技学院课程设计20致 谢在本次课题的设计过程中,刘清华老师从论文选题,构思到最后定稿以及后续的修改校正的各个环节给予细心的指导,使我得以最终完成毕业论文设计
36、。在学习中,刘清华老师严谨的教学态度、丰富渊博的知识、精益求精的工作态度以及随和的性格深受同学们的喜爱,刘老师的师者风范将是我终生学习的楷模,老师们的高深精湛与严谨求实的治学精神,将永远激励着我。在学校这几年中得到了学校领导、众多老师的关心支持和帮助。在此,谨向老师们致以衷心的感谢和崇高的敬意。 最后,我要向百忙之中抽时间对本文进行审阅,评议的各位老师表示衷心感谢。电子科技学院课程设计21附录附录一:源程序#include#define uchar unsigned char#define uint unsigned intuchar seg=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90;uchar position=0 xf7,0 xfb,0 xfd,0 xfe,0 xfd,0 xfe,0 xf7,0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年专业辅导保密协议指南
- 2025年别墅开发合作协议指导
- 2025年停车场服务运营协议书
- 2025年三年租赁步行街店铺合同范本
- 2025年保健品代理经营协议
- 2025年协作共赢合同协议文本
- 2025年动力电池技术规范合同
- 2025年产品出口代理协议范本
- 2025年仓储管理员就业合同模板
- 2025年农产品批发市场畜禽产品交易合同
- GB/T 16818-2008中、短程光电测距规范
- GB/T 10089-1988圆柱蜗杆、蜗轮精度
- 控制系统状态空间表达式的解
- 自我同情量表
- 护理教学方法课件
- 内镜下粘膜剥离术(ESD)护理要点及健康教育
- 2022年全省百万城乡建设职工职业技能竞赛暨“华衍杯”江苏省第三届供水安全知识竞赛题库
- 广西北海LNG储罐保冷施工方案
- 《生态学》课件—第1章:绪论
- 中心静脉压(CVP)监测及波形分析
- 人教版(PEP)英语五年级下册-Unit 1My day A Let’s spell 教案
评论
0/150
提交评论