版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 2015-2016学年度上学期计算机原理及应用课程设计交通灯控制系统设计 姓 名: 学 号: 班 级: 指导教师: 目录课程设计任务书1课题分析3第一章 80C51单片机51.1单片机的概念51.280C51单片机简介51.2.180C51单片机内部逻辑结构51.2.280C51单片机的封装与信号引脚71.2.380C51单片机的内部存储器81.2.480C51单片机的时钟与时序11第二章 总体方案122.1画出原理框图122.2实验实现过程12第三章 硬件系统设计133.1元器件的选择133.1.1红黄绿三色LED灯133.1.2倒计时显示LED数码管133.1.3控制开关153.2单元电
2、路的设计153.3电路连接15第四章 软件系统设计164.1程序流程图164.2汇编程序16第五章 实验调试17 调试过程与结果. 17第六章 设计总结196.1心得体会19 6.2 致谢词.196.3参考文献20 附录 21课程设计任务书题目:交通灯控制系统设计一、 设计要求1、 用发光二极管模拟交通信号灯,用按键开关模拟急救车的到来。2、 十字路口的交通灯控制原理如图4.2.1所示,每个道口各有红、黄、绿灯一个。图4.2.1 十字路口交通灯控制原理3、 不妨设东西方向为主干道,南北方向为次干道。主干道绿、黄、红灯点亮的时间依次为50s、6s、30s,次干道绿、黄、红灯点亮的时间依次为24s
3、、6s、56s。4、 正常情况下,主干道绿、黄灯点亮时,次干道为红灯;次干道绿、黄灯点亮时,主干道为红灯。当出现急救车等特种车辆时,主干道、次干道都为红灯,以使所有其它车辆停下,避让急救车。5、 救急车到来时会发出“滴”、“哒”的警笛声,控制系统通过检测急救车的警笛声,启动急救车避让状态,即让各方向的红灯都亮。避让状态持续20s后,自动恢复正常状态运行。6、 出现一次避让状态后,85s内不再处理避让状态,以避免远去的急救车声音形成干扰,造成重复避让。二、 主要功能模块交通灯控制系统主要功能模块包括电源电路、单片机主控电路、按键控制电路和道路显示电路组成。根据具体情况选择合适型号的单片机,发光二
4、极管,开关等硬件设备进行设计。三、 要求完成的主要任务1. 根据功能要求完成硬件电路设计,提供硬件电路图。2. 使用汇编完成软件部分设计,实现相应功能。要求程序加注释并提供软件流程图。四、 时间安排2015.12.182015.12.21 收集资料,确定设计方案2012.12.222012.12.30 系统设计2012.12.312012.01.03 撰写课程设计论文及提交 课题分析一、 概述单片机是计算机技术、大规模集成电路技术和控制技术的综合产物。经过30多年的发展历程,单片机应用已经十分广泛和深入。可以毫不夸张的说,任何设备和产品的自动化、数字化和智能化都离不开单片机。这里我们选用当今应
5、用最为广泛的8位单片机80C51来完成智能交通控制系统的设计,并用实验箱进行调试。智能交通的意义国内的交通灯一般设在十字路口,在醒目位置用红、绿、黄三种颜色的指示灯。加上一个倒计时的显示计时器来控制行车。对于一般情况下的安全行车,车辆分流尚能发挥作用,但根据实际行车过程中出现的情况,还存在以下缺点:1. 经常出现的情况是某一车道车辆较多,放行时间应该长一些,另一车道车辆较少,放行时间应该短些。2. 没有考虑紧急车通过时,两车道应采取的措施,例如,消防车执行紧急任务通过时,两车道的车都应停止,让紧急车通过。3、紧急车辆通过后应该要有避免远去的急救车声音形成干扰,造成重复避让的功能。基于传统交通灯
6、控制系统设计过于死板,红绿灯交替是间过于程式化的缺点,智能交通灯控制系统的设计就更显示出了它的研究意义,它能根据道路交通拥护,交叉路口经常出现拥堵的情况。利用单片机控制技术提出了软件和硬件设计方案,能够实现道路的最大通行效率。二、 要求分析1. 以箱实验的LED灯模拟交通信号灯,以核心板上的数码管显示倒计时。2. 两车道交叉组成十字路口,分主干道和次干道。正常情况下,两车道轮流放行,过程如下:Ø 状态0:主干道绿灯亮,次干道红灯亮,主干道放行,次干道禁行。转至状态3;状态3:主干道红灯亮,次干道黄灯亮,转至状态0。Ø 状态1:主干道黄灯亮,次干道红灯亮,主干道发出黄灯警告,
7、次干道禁止通行Ø 状态2:主干道红灯亮,次干道绿灯亮,次干道放行,主干道禁行Ø 状态3:主干道红灯亮,次干道黄灯亮,次干道发出黄灯警告,主干道禁止通行。3. 有紧急车辆通过时,另有开关设置主次干道均禁止通行20s,期间主次干道全部红灯禁止通行。4. 在禁止通行20s后恢复原来通行,此时计时85S,在这个期间内不许情况3重复发生,以免远去的救急车形成二次干扰,打破原来运行系统。27第一章 80C51单片机单片机的概念单片机是集成在一个芯片上的计算机,全称单片微型计算机SCMC(Single Chip Micro-Computer)。单片机是计算机、自动控制和大规模集成电路技术
8、相结合的产物,融计算机结构和控制功能于一体,是微型计算机的一个重要分支,也是颇具生命力的机种。单片微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等。因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。单片机经过1、2、3三代的发展,目前单片机正朝着高性能和多品种方向发展,它们的CPU功能在增强,内部资源在增多,引角的多功能化,以及低电压底功耗。80C51单片机简介80C51是8位单片机中一个最基本、最典型的芯片型号,是MCS-51系列单片机中8051的改进
9、型,使用相当广泛。1.2.1 80C51单片机内部逻辑结构80C51单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行I/O接口、串行接口、中断系统、时钟电路、位处理器等几大单元及数据总线、地址总线和控制总线等三大总线,其逻辑结构如图1.1所示。 1. 中央处理器CPU中央处理器CPU(Central Processing Unit)是整个单片机的核心部件,包含运算电路和控制电路两大部分,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。2. 内部数据存储器(RAM)80C5
10、1内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。3. 内部程序存储器(ROM)包括ROM(4Kx8)和程序地址寄存器等。80C51共有4KB掩膜ROM,用于存放用户程序、原始数据或表格,简称内部ROM。图1.1 80C51芯片逻辑结构图4. 定时/计数器(ROM)80C51共有两个16位的可编程定时/计数器,用以实现定时或计数功能,并以此产生的中断对单片机进行控制。5. 并行输入输出(I/O)口805
11、1共有4组8位I/O口(P0、 P1、P2或P3),以实现数据的并行输入与输出。6. 全双工串行口8051内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。7. 中断系统8051具备较完善的中断功能,共有5个中断源,即外中断2个、定时/计数器中断2个和串行中断1个。全部中断分为高级和低级共两个优先级别,可满足不同的控制要求。8. 时钟电路80C51内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但石英晶体和微调电容需外接。9. 位处理器单片机主要用于控制,需要较强的位处理功能,因此,位处理器是它的必要组成部
12、分,也称布尔处理器。10. 内部总线上述这些部件通过总线连接起来,才能构成一个完整的计算机系统。芯片内的地址信号、数据信号和控制信号都是通过总线传输的。总线结构减少了单片机的连线和引脚,提高了集成度和可靠性。总线结构如图1.2所示图1.2 80C51内部总线结构1.2.2 80C51单片机的封装与信号引脚1. 芯片封装形式(a)引脚排列 (b)逻辑符号图1.3 80C51单片机芯片引脚及逻辑符号80C51有40引脚双列直插式DIP(Dual In line Package)和44引脚方形扁平式QFP(Quad Flat Package)共两种封装形式。本设计采用40引脚DIP形式,其引脚排列及
13、芯片逻辑符号如图1.3所示。2. 芯片引脚简介80C51的40个引脚主要包括:Ø +5V电源VccØ 地线VssØ 外置石英振荡器的时钟线XTAL1和XTAL2Ø 复位信号RSTØ 访问程序存储器控制信号EAØ 外部程序存储器读选通信号PSENØ 地址锁存控制信号ALEØ 4组8位共32个I/O口线3. 芯片引脚的第二功能随着单片机功能的增强,而又由于简化、工艺或标准等原有,芯片引脚数目总是有限的,所以,“引脚复用”现象在单片机中十分常见。80C51的引脚复用主要集中在P3口线上,P3口线的第二功能见表1.1.表1
14、.1 P3口线的第二功能口线特殊功能信号名称P3.0RXD串行输入口P3.1TXD串行输出口P3.2INT0外部中断0输入口P3.3TNT1外部中断1输入口P3.4T0定时器0外部输入口P3.5T1定时器1外部输入口P3.6WR写选通输出口P3.7RD读选通输出口1.2.3 80C51单片机的内部存储器一般的,单片机芯片的内部存储器包括数据存储器和程序存储器。1. 内部数据存储区80C51单片机的数据存储器共有256个单元,按照功能又把其划分为两部分:低128单元区和高128单元区,如图1.4所示。低128单元区包括:Ø 寄存器区,内部RAM前32个单元,分为4组Ø 位寻址
15、区,内部RAM的20H-2FH单元Ø 用户数据区,内部RAM的30H-7FH单元高128单元区共专用寄存器(SFR)使用,单元地址为80H-FFH,用于存放相应功能部件的控制命令、状态、或数据。80C51除去程序计数器PC外,还有21个专用寄存器。参看表1.2。图1.4 80C51内部数据存储器2. 内部程序存储器在80C51中,程序存储器被用来存放程序、常数或表格等。其片内有4K字节的ROM存储单元,地址为0000H0FFFH。在程序存储器中,以下6个单元具有特殊含义:Ø 0000H:单片机复位后,PC0000H,程序从0000H开始执行指令。 Ø 0003H:
16、外部中断0入口地址。Ø 000BH:定时器0中断入口地址。 0013H:外部中断1入口地址。Ø 001BH:定时器1中断入口地址。Ø 0023H:串行口中断入口地址。在系统中断相应之后,将自动转到各中断入口地址处执行程序,而中断服务程序一般无法存放于几个单元之内,因此在中断入口地址处往往存放一条无条件转移指令进行跳转,以便执行中断服务程序。表1.2 80C51专用寄存器一览表1.2.4 80C51单片机的时钟与时序为了保证同步工作方式的实现,单片机必须有时钟信号,一是以使系统在时钟信号的控制下按时序协调工作。时序是指令执行过程中各信号之间的相互时间关系。1. 时钟
17、电路Ø 内部时钟方式单片机的时钟电路由振荡电路和分频电路组成。在80C51芯片内部有一个高增益反相放大器,其输入端为芯片引脚XTAL1,输出端为引脚XTAL2,在芯片的外部通过这两个引脚跨接晶体振荡器和微调电容,形成反馈电路,就构成了一个稳定的自激振荡器。电路中的电容一般取30pF左右,而晶体的振荡频率范围通常是1.2MHz33MHz。Ø 外部时钟方式在由多片单片机组成的系统中,为了各单片机之间时钟信号的同步,引入唯一的外部脉冲信号作为各单片机的振荡脉冲。这时外部的脉冲信号是经XTAL1引脚注入,XTAL2引脚悬空。2. 机器周期80C51采用同步控制方式,因此有固有的机器
18、周期。一个机器周期共有12个震荡脉冲周期,则当晶振频率为12MHz时,一个机器周期为1us。第二章 总体方案画出原理框图在仔细分析设计要求的前提下,把系统要完成的任务分配给若干个单元电路,画出一个能表示各单元功能和关系的原理框图。依靠原理框图,可为下一步的器件选择和布线提供依据和参考。原理框图如图2.1所示。图2.1 智能交通设计原理2.2、实验实现过程:1. 路口的红绿灯分为四种状态。状态0:主干道绿灯亮,次干道红灯亮,转至状态1;状态1:主干道黄灯亮,次干道红灯亮,转至状态2;状态2:主干道红灯亮,次干道绿灯亮,转至状态3;状态3:主干道红灯亮,次干道黄灯亮,转至状态0。红绿灯状态表如下:
19、(1表示灯亮,0表示灯灭)状态主干道次干道绿黄红绿黄红01000011010001200110030010102. 对于该设计而言,需要控制6盏灯,可利用单片机内部I/O口上P1口的6个引脚来控制6个信号灯。3. 通过延时时间显示,用数码管显示倒计时时间。4. 有外部中断时,先进行现场保护,再将主干道、次干道上红灯点亮,延时20s,并屏蔽85s中断,恢复现场。第三章 硬件系统设计元器件的选择由设计要求和原理框图可知,在试验箱中实现交通灯系统所需的元器件包括:80C51单片机、红黄绿三色LED灯、倒计时显示LED数码管和控制开关,80C51单片机已在前面介绍,下面就其他几个器件一一介绍。3.1.
20、1 红黄绿三色LED灯实验箱右上角有LED灯,内部采用共阴极接法,对外有3个引脚,选取三个,分别对应一种颜色的灯,使用时只要令需点亮的灯接高电平,不需点亮的灯接低电平即可,接线方便简单。TRAFFIC LIGHTS如图3.1所示。图3.1 TRAFFIC LIGHTS3.1.2 倒计时显示LED数码管(a)7SEG-MPX2-CA模块 (b)符号和引脚 (c)内部共阳极接法图3.2 8段LED数码管由于设计要求中需要显示的倒计时最长为5s,2位8段的数码管足以满足设计要求。实验箱提供了这种显示数码管。7SEG-MPX2-CA内部采用共阳极接法,A-G引脚分别对应“8”字形的其中一段,共7段,相
21、应段的引脚接低电平是点亮,接高电平时熄灭,DP为小数点对应的引脚。符号和引脚关系如图3.2(b)所示,内部接法如图3.2(c)所示。1. 段码所谓段码就是为数码管显示提供的各段状态组合,字形代码。7段数码管的段码为7位,8段数码管的段码为8位,用一个字节即可表示。在段码字节中代码位与各段发光二极管的对应关系如下: 段码D7D6D5D4D3D2D1D0段名dpgfedcba段码的值与数码管公共引脚的接法(共阳极和共阴极)有关。以8段数码管共阳极为例,显示十六进制数的段码值如表3.1所示。表3.1共阳极十六进制数段码表显示数值 驱动代码0123456789 C0H F9H A4H B0H 99H
22、92H 82H F8H 80H 90H2. 动态显示LED显示器多采用动态显示方式,全部数码管共用一套段码驱动电路。显示时通过位控信号采用扫描的方法逐位地循环点亮各位数码管。动态显示虽然在任一时刻只有一位数码管被点亮,但是由于人眼具有的视觉暂留效应,看起来与全部数码管持续点亮的效果完全一样。LED显示器动态显示需要为各位提供段码以及相应的位控制,此即通常所说的段控和位控。3.1.3 控制开关在本次课程设计中采用按键式开关。单元电路的设计根据系统指标和功能框图,明确任务,进行各单元电路的设计,每个单元电路设计前都需明确本单元电路的任务,详细拟定出单元电路的性能指标。注意各单元电路之间的相互配合和
23、前后级之间的关系,尽量简化电路结构。注意各部分输入信号、输出信号和控制信号的关系。选择单元电路的组成形式,模仿成熟的先进的电路,或进行创新或改进,但都必须保证性能要求。本智能交通灯系统所需的单元电路由开关控制电路、80C51单片机主电路、红黄绿三色灯电路和倒计时显示电路构成,各个单元之间的关系较为简单和明确,只需和主电路以此进行连接即可。电路连接所采用的实验箱已经完成好了实验电路连接,采用P2口连接到LED灯即可。第四章 软件系统设计程序流程图4.1、实验流程图:主程序: 中断程序: 4.2、实验程序见附录。第五章:实验调试与结果 调试过程:2015年12月20日,我们到实验室进行了第一次调试
24、,将所编写的程序进行了第一遍调试,不出所料地不成功,而后我们将程序分为三个模块进行分别的实验调试:第一步:将灯的循环作为第一部分程序: 此程序比较简单,我们顺利完成。第二步:将显示的程序作为第二部分程序: 在此次调试过程中,共遇到了三个问题:(1) 我的程序始终只显示初始值解决过程: 推理:在明白只显示初始值的情况,便可以知道是进行第二遍的数字赋值出现了问题或是重复掉用显示程序的地方出现了问题。经过自己再一遍的仔细推敲之后,找到的原因是:原本实验所给的显示程序在无数遍的刷新数据单元的赋给的值,而在循环显示的时候未包含赋初值的部分,最终导致只显示初始值。(2) 我的程序可以显示,但是是一位位的显
25、示,不能够同时显示六位数。 推理:本程序采用的是串行动态显示,出现一位位的显示,说明是刷新的太慢,不足以做到视觉暂留的现象发生。 最总将延时程序改为了0.1MS左右,成功的解决了这个问题。(3) 可以显示六位数,但不能够精确的一秒一个数的显示: 推理:是延时的地方出现了问题。 这是一个困扰了我许久的问题,怎样保证程序在不断的刷新,又只在一秒后换下一个数据刷新,当时的想法是将显示程序放入延时子程序中调用。后来在周四给老师的交方案的时候,在老师的指点下将它解决了:算出循环一次的时间,在显示程序中算出达到一秒需要刷新的次数,便可以实现。(这是在第二次调试中实现的) 第三步:添加子程序中断,完成救急车
26、到来的控制。(12月28日,第三次调试) 在本次的实验调试中,外部中断0的调试挺顺利的,因为当切换到紧急状况后,按20S的显示,而后进入下一个正常状态,恢复正常的红绿灯的状态,并未出现什么问题。 在做定时器中断的时候,比较苦恼,由于知道单片机同一时间只能干一件事情,所以布置如何将85S的关中段和正常状态的运行同时操作,后来想到了定时器中断0按方式一工作每50ms产生中断,定义一个数据单元加一,每20次,定义另一的数据单元加一,最后直至下一个数据单元到85次,即达到85s,最后成功的实现85S的关中断。思路如此,但在实现过程中出现了关了一次,并没有出现想要的结果。 当时采取的方法是:自己阅读程序
27、,用笔绘画他的过程图,而后利用软件的单步执行,最终找到了问题的所在: 没有再次开定时器中断计时。可喜的是最终实现了题目要求,完成了课程设计。 总的来说,调试过程充满艰辛和无奈,多少次的调试都无果而终,多少次都着急却又无可奈何,多少次灰心失望,但是这些过程让我学到一些东西:1、 要学会合作,学会利用软件功能来调试,学会利用眼前资源2、 理论与实际有着不可跨越的鸿沟,真正的掌握是真正的会在实际中运用。3、 学会了尊重任何一个人的学术成果,都是包含了作者无数的时间和精力的奉献。4、 珍惜眼前的学习机会,任何一次学习和实验都涵盖了很多人的付出,不仅仅只是自己。验收结果: 在12月30日的下午,进行了试
28、验结果的验收,在徐老师和张老师的考核下,我们顺利的实现了红绿灯的状态的转换,实现了紧急车辆到来后的状态的变换已经段时间内的中断无效,成功的完成了实验要求,达到了实验目的。 第六章:设计总结6.1、心得体会通过这次交通灯的课程设计,使我得到了一次用专业知识、专业技能分析和解决现实问题的能力。使我在单片机的基本原理、单片机应用学习过程中,以及在常用编程设计思路技巧的掌握方面都能向前迈了一大步,为日后成为一名合格的应用型人才打下良好的基础。综合课程设计让我把以前学习到的知识得到巩固和进一步的提高认识,对已有知识有了更深层次的理解和认识。在此,由于自身能力有限,在课程设计中碰到了很多的问题,我通过查阅
29、相关书籍、资料以及和周围同学交流得到解决。还有交通灯是我们生活中非常常见的一种东西,对于我们学以致用的这种能力得到了很好锻炼,能够为我们以后的工作于学习打下基础。通过合作,我们的合作意识得到加强。合作能力得到提高。上大学后,很多同学都没有过深入的交流,在设计的过程中,我们用了分工与合作的方式,每个人互责一定的部分,同时在一定的阶段共同讨论,以解决分工中个人不能解决的问题,在交流中大家积极发言,和提出意见,同时我们还向别的同学请教。在此过程中,每个人都想自己的方案得到实现,积极向同学说明自己的想法。能过比较选出最好的方案。在这过程也提高了我们的表过能力。 在设计的过程中我们还得到了老师的帮助与意
30、见。在学习的过程中,不是每一个问题都能自己解决,向老师请教或向同学讨论是一个很好的方法.6.2、致谢词: 在这次课程设计中特别感谢三个人,一是我的合作伙伴吴雨晴同学,一是我的单片机任课教师徐雁老师,还有我的实验指导老师张红老师。感谢合作伙伴在整个课设中和我一起讨论,在程序中给我找出错误,给我很多启发,带来很多灵感,共同度过了一个艰难而又颇有收获的课设过程。感谢我的任课老师在一学期中的单片机的辛勤教导,在课设过程中方案的仔细评判,在问答中恰到好处的点拨。感谢实验老师连续两周的不间断开放实验室,给我们提供可学习实验的地方,重要的是感谢老师能够单独的借我一块实验核心板带回宿舍自己做。最终在所有人的努
31、力下,完成了课程设计,感谢你们的帮助,指导与教诲。6.3参考文献【1】汪建等.单片原理及应用技术.武汉:华中科技大学出版社,2012【2】单片机实验指导书,华中科技大学实验室编附录:实验程序如下: ORG 0000H LJMP STARTORG 0003HLJMP INT_T0ORG 000BHLJMP INT_T1ORG 0100HSTART:MOV SP,#60H ;;初始化堆栈指针CLR IT0 ;; 低电平触发MOV IP,#02H ; ;外部中断低优先级,定时器中断高优先级SETB EA ; ; 开总中断SETB EX0 ; ;开外部中段0SETB ET0 ;;开定时器中断0SETB
32、 TR0 ; ;开始计数MOV TMOD, #01H ;;定时方式1MOV TL0, #0B0HMOV TH0, #3CH ; ; 赋初值LIGHT EQU60H;定义指示灯数据存放地址单元D_DAT0EQU6AHD_DAT1EQU6BHD_DAT2EQU6CHD_DAT3EQU6DHD_DAT4EQU6EHD_DAT5EQU6FHD_DAT6 EQU 70HD_DAT7 EQU 71HD_DAT8 EQU 72HDATAED EQU 73H;定义显示数据单元 MOVLIGHT,#21H;初始化指示灯数据 MOV D_DAT8,#1 MAIN: LCALL ZT0;调用状态0子程序 LCALL
33、ZT1;调用状态1子程序 LCALLZT2;调用状态2子程序 LCALLZT3;调用状态3子程序 AJMP MAIN ;*;4种状态子程序;*ZT0: MOV A,LIGHT CPL A MOV P2,A MOV R2, #56 MOV R4, #50 MOV R7, #7 LCALLSHOW;调用数码管循环点亮子程序 NOP RETZT1: MOV LIGHT,#11H MOV A,LIGHT CPL A MOV P2,A MOV R2, #6 MOV R4, #6 MOV R7, #0 LCALLSHOW;调用数码管循环点亮子程序NOP RETZT2: MOV LIGHT,#0CH MOV
34、 A,LIGHT CPL A MOV P2,A MOV R2, #24 MOV R4, #30 MOV R7, #0 LCALLSHOW;调用数码管循环点亮子程序NOP RETZT3: MOV LIGHT,#0AH MOV A,LIGHT CPL A MOV P2,A MOV R2, #6 MOV R4, #6 MOV R7, #0 LCALLSHOW;调用数码管循环点亮子程序NOP RET SHOW: MOV R3,#250MOV DATAED , #4 MOV A, R2 MOV B, #100 DIV AB MOVD_DAT0, A MOV A, B MOV B, #10 DIV AB MOV D_DAT1,A MOV A, B MOV D_DAT2, A MOV A, R4 MOV B, #100 DIV AB MOVD_DAT3, A MOV A, B MOV B, #10 DIV AB MOV D_DAT4,A MOV A, B MOV D_DAT5, A MOVP0,#0CLRP1.1;初始化有关I/O口CLRP1.2MOVR0,#D_DAT0;初始化显示指针寄存器 ;R0指向第一位显示数字MOVR1,#01H;初始化需点亮数码管位置代码NOPMAIN1:LCALLDISP;调用数码管循环点亮子程序LCALLDELAY4;延时子程序同前,应修
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑工程EPC合同模板
- 公司采购合同会签制度
- 单位采购员轮岗制度
- 医院社工采购管理制度
- 急救类设备快速采购制度
- 副食品采购奖惩制度
- 办公设备采购制度及流程
- 学校食品采购验收制度
- 2026年山东省青岛市青岛大学附中自主招生化学模拟试卷(3月份)(含答案)
- 交通运输实验指导书 课件 第3章 道路交通基础实验实训
- 人教统编版六年级语文下册第二单元《习作:写作品梗概》公开课教学课件
- 2026年3月山东济南轨道交通集团运营有限公司社会招聘备考题库附参考答案详解(典型题)
- 2026内蒙古环投集团社会招聘17人笔试备考试题及答案解析
- 2026年高考物理二轮复习:专题16 热学(复习讲义)(全国适用)(原卷版)
- TSG 08-2026 特种设备使用管理规则
- 2026年安徽粮食工程职业学院单招职业技能考试题库附答案详细解析
- DBJ-T36-073-2026 江西省装配式建筑评价标准
- 2026年全国教育工作会议精神学习传达与贯彻落实指南
- 劳务工奖惩制度
- 投资项目《项目建议书》《可性研究报告》等编制服务方案投标文件(技术方案)
- 5.1《阿Q正传》课件+2025-2026学年统编版高二语文选择性必修下册
评论
0/150
提交评论