tc蜂鸣器流水灯数码管显示作息时间控制单片机课程设计(2)_第1页
tc蜂鸣器流水灯数码管显示作息时间控制单片机课程设计(2)_第2页
tc蜂鸣器流水灯数码管显示作息时间控制单片机课程设计(2)_第3页
tc蜂鸣器流水灯数码管显示作息时间控制单片机课程设计(2)_第4页
tc蜂鸣器流水灯数码管显示作息时间控制单片机课程设计(2)_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单片机动态数码显示1 绪论1.1课程设计目的 单片机原理及应用课程设计是一项重要的实践性教育环节,是学生在校期间必须接受的一项工程训练。在课程设计过程中,在教师指导下,运用工程的方法,通过一个简单课题的设计练习,可使学生初步体验单片机应用系统的设计过程、设计要求、完成工作内容和具体的设计方法,了解必须提交的各项工程文件,也达到巩固、充实和综合运用所学知识解决实际问题的目的。通过课程设计,应能加强学生如下能力的培训:1、独立工作能力和创造力;2、查阅图书资料,产品手册和各种工具书的能力;3、工程绘图的能力;4、编写技术报告和编制技术资料的能力;5、综合运用专业及基础知识,解决实际工程技术问题的能

2、力。1.2 设计要求1.2.1总体要求(1) 独立完成设计任务(2) 绘制系统硬件总框图(3) 绘制系统原理电路图(4) 制定编写设计方案,编制软件框图,完成详细完整的程序清单和注释;(5) 制定编写调试方案,编写用户操作使用说明书(6) 写出设计工作小结。对在完成以上文件过程所进行的有关步骤如设计思想、指标论证、方案确定、参数计算、元器件选择、原理分析等作出说明,并对所完成的设计作出评价,对自己整个设计工作中经验教训,总结收获和今后研修方向。1.2.2 具体要求本次工程实践的校内部分主要以单片机为基础,进行单片机软件编程,目的是为了提高学生的软件编程和系统设计能力,整个设计系统包括两个部分,

3、硬件及软件部分,硬件部分已经制作成功,学生只需要掌握其原理和焊接相应的元器件,掌握元器件的辨别和元器件的作用以及应用场所即可,另外对所焊接的电路还需要进行仔细的检查,判断是否有焊接错误的地方或者短路的地方,对出现的异常情况要能够根据现象判别原因,并具备解决问题的能力,从而切实提高学生的硬件电子电路的分析、判断能力。 软件编程是本次工程实践的重要环节。在为期两周的工程实践中,将占据主要时间,学生要完成的软件编程任务主要包括以下几点:(1)熟悉Keil C51编程平台及相关编程软件(2)编写、调试蜂鸣器、继电器动作、方波程序并进行软硬件联调(3)编写、调试LED流水灯(循环显示)程序并进行软硬件联

4、调(4)编写、调试键盘扫描子程序并进行软硬件联调(5)编写、调试数码管动态扫描程序并进行软硬件联调(6)电子钟设计(包括键盘、时钟、显示等)(7)作息时间控制系统设计(包括键盘、显示、时钟、报警等)(8)智能交通灯控制系统设计(9)车速里程测量、显示设计1.3 设计内容及方法 单片机原理及其应用课程设计通常选择一般常见、常用的简单应用装置或对象进行微机控制。所涉及的系统可以实际制作,也可以实验室模拟,具体步骤和内容如下1.3.1设计准备认真研究设计任务书,明确设计要求、条件、内容、和步骤;通过阅读有关资料,了解设计对象;复习课程有关内容,熟悉有关单元电路的设计方法和设计步骤;搜集、分析、消化相

5、关资料、软件等,掌握微型计算机应用系统软件的设计方法;准备好设计需要的图书、资料和工具;拟定设计计划等。1.3.2功能设计及系统总体设计要求学生有创新精神和创新意识,分析所掌握的资料,了解设计对象的功能。在充分考虑功能设计后,进行总体设计,以功能、结构为标,制定总体方案,规划硬、软件功能分配等;初步确定关键元器件地选择。2 硬件电路总体设计 2.1 硬件总框图硬件总框图如下图2.1所示 主控电路按键控制扫描模块DS1302实时时钟模块数码管显示模块LED显示模块扬声器模块图2.1 硬件总框图原理说明:本电路以单片机AT89C52为主控电路,分别连接按键控制扫描模块、时钟模块、数码显示模块、LE

6、D显示模块、扬声器模块。首先,按键扫描模块的四个按键分别用来控制数码显示、LED显示和扬声器工作,P0口用来控制其段选以显示相应的数值。P1口控制数码管的位选,以显示相应的数值。在其位选控制部分,采用了9012型的三极管,要求当P1口输出低电平时,位选成功,使得该位选的数码管亮,数码管显示时分通过按键1控制。P2口作为输出口,用来控制LED的亮灭,要使其亮只需要让P2.0-P2.7口保持低电平 就可以使8个灯亮起来。同时通过P3.4端控制蜂鸣器发生,当P3.4输出低电平时候使蜂鸣器发出声音,按下按键3时使蜂鸣器发声。最后通过按按键4实现作息时间控制的功能。2.1.1 主控电路本次课程设计中主要

7、是设计一个以作息时间控制为主的多功能控制系统。该设计中我们主控电路部分采用了单片机AT89C52芯片来实现这些功能,AT89C52是一个低电压,高性能CMOS的8位单片机,片内含8KB的可反复擦写的Flash只读程序存储器和256B的随机存取数据存储器(RAM)。其引脚如下2.2图所示: 图2.2.AT89C52引脚图VCC:供电电压。GND:接地。P0口(P0.0-P0.7):P0口来控制数码管的段选,以显示相应的数值。P1口 (P1.0-P1.7):P1口用来控制数码管的位选,以达到动态显示的效果。P2口 (P2.0-P2.7):P2口来控制LED的亮灭。 P3口 (P3.0-P3.7):

8、P3.0为RXD(串行输入口),P3.1为TXD(串行输出口),P3.2为/INT0(外部中断0),P3.3为/INT1(外部中断1),P3.4为T0(记时器0外部输入),P3.5为T1(记时器1外部输入),P3.6为/WR(外部数据存储器写选通),P3.7为/RD(外部数据存储器读选通)。XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源正负端。P0P3 为可编程通用I/O 脚,其功能用途由软件定义。2.1.2 按键控制

9、扫描模块按键用于控制数码显示、LED显示、扬声器等模块的工作。通过扫描按键是否按下,来设定各模块的工作情况,使各模块可以在按键的控制下,有序地进行工作设计中使用单个按键实现单个功能,属于较为简单的控制方式.如图2.3所示图2.3 按键输入电路在多功能系统设计的实验中中我们使用四个按键分别与单片机的P1.4、P1.5、P1.6、P1.7相连,按键1控制数码管显示、按键2控制LED流水灯、按键3控制蜂鸣器发声,按键4控制作息时间。通过按下相应的按键来处理相应的程序。2.1.3 DS1302实时时钟模块如图DS1302模块图2.4 DS1302模块电路图 如上图2.4所示DS1302 是美国DALL

10、AS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个318的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。DS1302与CPU的连接 :实际上,在调试程序时可以不加电容器,只加一个32.768kHz 的晶振即可。只是选择晶振时,不同的晶振,误差也较大。如下图2.5

11、所示图2.5 Ds1302引脚图其中Vcc1为后备电源,VCC2为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302由Vcc1或Vcc2两者中的较大者供电。当Vcc2大于Vcc10.2V时,Vcc2给DS1302供电。当Vcc2小于Vcc1时,DS1302由Vcc1供电。X1和X2是振荡源,外接32.768kHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS130

12、2进行操作。如果在传送过程中RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电运行时,在Vcc2.5V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。I/O为串行数据输入输出端(双向),SCLK始终是输入端。如图2所示DS1302控制字节的最高有效位(位7)必须是逻辑1,如果它为0,则不能把数据写入DS1302中,位6如果为0,则表示存取日历时钟数据,为1表示存取RAM数据;位5至位1指示操作单元的地址;最低有效位(位0)如为0表示要进行写操作,为1表示进行读操作,控制字节总是从最低位开始输出。在控制字指令输入后的下一个SCLK时钟的上升沿时,数据

13、被写入DS1302,数据输入从最低位(0位)开始。同样,在紧跟8位的控制字指令后的下一个SCLK脉冲的下降沿,读出DS1302的数据,利用单片机的外部中断来处理中断系统通过数码管显示出时间。2.1.4 数码管显示模块设计中采用四位共阳极数码管,共阳极是指其公共端接正极,通过单片机AT89C52的P1口控制其位选,以达到动态显示的效果,再通过P0口,控制其段选以显示相应的数值。在其位选控制部分,采用了一个9012型三极管,要求当P1口输出低电平时,位选成功。如下图2.6所示 图2.6 数码管显示电路硬件电路中,数码管显示的小时和分.小时通过按键2控制,分通过按键3控制。数码管要正常显示,就要用驱

14、动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。 静态显示驱动:静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5840根I/O端口来驱动,要知道一个89S51单片机可用的I/O端口才32个呢:),实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。 动态显示驱动:数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所

15、有数码管的8个显示笔划a,b,c,d,e,f,g,dp的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为12ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足

16、够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。2.1.5 LED显示模块LED(Light Emitting Diode),发光二极管,是一种固态的半导体器件,它可以直接把电转化为光。LED的心脏是一个半导体的晶片,晶片的一端附在一个支架上,一端是负极,另一端连接电源的正极,使整个晶片被环氧树脂封装起来。半导体晶片由两部分组成,一部分是P型半导体,在它里面空穴占主导地位,另一端是N型半导体,在这边主要是电子。但这两种半导体连接起来的时候,它们之间就形成一个“P-N结”。当电流通过导线作用于这个晶片的时候,电子就会

17、被推向P区,在P区里电子跟空穴复合,然后就会以光子的形式发出能量,这就是LED发光的原理。而光的波长也就是光的颜色,是由形成P-N结的材料决定的。如下图2.7所示图2.7 LED显示电路本次设计中通过按键2来控制其流水显示,打开电源后按下按键2流水灯模块有效。由于电路中LED为共阳极,故控制流水灯显示的P2口应为低电平时才有效。从原理图中可以看出,如果要让接在P2.0口的LED1亮起来,那么只要把P2.0口的电平变为低电平就可以了;相反,如果要接在P2.0口的LED1熄灭,就要把P2.0口的电平变为高电平;同理,接在P2.1P2.7口的其他7个LED的点亮和熄灭的方法同LED1。因此,要实现流

18、水灯功能,我们只要将发光二极管LED1LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。我们首先把要显示流水花样的数据建在一个以TAB为标号的数据表中,然后通过查表指令“MOVCA,A+DPTR”把数据取到累加器A中,然后再送到P1口进行显示。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。2.1.6 扬声器模块扬声器模块通过按键3来实现。要求扬声器能够发出连续,断续的声音及音乐,我们可以选择一个蜂鸣器来实现这些功能。如下图2.8所示图2.8 扬声器电路 蜂鸣器是一种一体化结构

19、的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。下面我们以电磁式蜂鸣器为例来说明它的工作原理:电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场。振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声,当输出高电平时,三极管截止,蜂鸣器的两引脚间的直流电压接近于0V,没有电流流过线圈,蜂鸣器不发声;当输出低电平时,三极管导通,使蜂鸣器的两个引脚间获得将接近+5V的直流电压,这样蜂鸣

20、器的电流形成回路,发出声音。因此,我们可以通过程序控制IO口输出的电平来控制蜂鸣器是否发出声音,实现各种可能音响的产生。在这个设计中是通P3.4口控制其发声的。由于P3.4与ds1302是连在一起的,当P3.4口输出低电平时蜂鸣器发出声响。故只要ds1302工作,就可以设定使扬声器发出声音。2.2 硬件原理图图2.9 硬件原理图3 软件流程框图 3.1 流程框图3.1.1 主程序流程图YYYYP1口置初值0F0H调用数码管显示程序调用LED显示子程序调用作息时间控制程序KEYa按下?KEYb按下?KEYc按下?KEYd按下?调用蜂鸣器发声程序开始N图3.1 主流程图 3.1.2 蜂鸣器流程图N

21、Y开始循环时间的初值设置P3.4端口输出设置延时0.2sP3.4端口取反延时0.2s 循环结束?返回主程序图3.2蜂鸣器流程图 3.1.3 流水灯程序流程图YY开 始循环初始化表头首指送地址指针将寄存器A清零NN返回主程序表中花样送A显示并延时花样是否结束?到花样结束标志?图3.3流水灯程序流程图 3.1.4 时间显示流程图图3.4时间显示流程图3.1.5 作息时间控制流程图Y开始扬声器预响时间设置DS1302实时时间读取两时间是否相同?扬声器发声N延时关闭扬声器图3.5作息时间控制流程图作息时间控制的设计是比较简单的,其基本思路是我们设置扬声器的预响时间,然后通过DS1302实时时间的读取与

22、预响时间做比较,如果两者相同那么扬声器发声,如果两者不相同那么返回DS1302实时时间继续读取,直到与扬声器预响时间相同扬声器发声,然后通过延时关闭扬声器。3.2 完整的程序清单及注释主程序清单:ORG 0000HAJMP MAINORG 0100HMAIN:MOV SP,#60HJNB P1.4,K1CHECKJNB P1.5,K2CHECKJNB P1.6,K3CHECKJNB P1.7,K4CHECKSJMP MAINK1CHECK: ;去抖动,按下KEYA,跳转到KEYA子程序JB P1.0,KEYASJMP KEYAKEYA:MOV SP,#70H ;给堆栈指针赋初值MOV R2,#

23、08H ;蜂鸣器响声计数START0:SETB P3.4 ;P3.4口置高电平LCALL DELAY ;调用延时子程序CLR P3.4 ;P3.4口取反LCALL DELAYDJNZ R2,START0 ;判断计数是否结束,否跳到START0处SJMP MAIN ;返回主程序DELAY: ;延时子程序 MOV R7,#02DELAY0:MOV R6,#200DELAY1:MOV R5,#248DJNZ R5,$DJNZ R6,DELAY1DJNZ R7,DELAY0RETK3CHECK:JB P1.6,KEYCSJMP KEYCK4CHECK:JB P1.7,KEYDSJMP KEYDENDK

24、3CHECK: ;去抖动,按下KEYA,跳转到KEYA子程序JB P1.4,KEYASJMP KEYAKEYA:MOV SP,#70H ;给堆栈指针赋初值MOV R2,#0FFFFH ;蜂鸣器响声计数START0:SETB P3.4 ;P3.4口置高电平LCALL DELAY ;调用延时子程序CLR P3.4 ;P3.4口取反LCALL DELAYDJNZ R2,START0 ;判断计数是否结束,否跳到START0处SJMP MAIN ;返回主程序DELAY: ;延时子程序 MOV R7,#02DELAY0:MOV R6,#12DELAY1:MOV R5,#75DJNZ R5,$DJNZ R6

25、,DELAY1DJNZ R7,DELAY0RETK2CHECK: ;去抖动,按下KEYB,跳转到KEYB子程序JB P1.5,KEYBSJMP KEYBKEYB:MOV SP,#80HMOV R2,#18H ;LED循环闪亮三次MOV A,#0FEH ;A中赋初始值LOOP:MOV P2,A ;流水灯闪亮LCALL DELAY3RL A ;A中初值左移DJNZ R2,LOOPMOV A,#0FFH ;三次结束后,熄灭所以LED灯MOV P2,ASJMP MAIN ;返回主程序DELAY3: ;延时子程序 MOV R7,#20DELAY4:MOV R6,#125DELAY5:MOV R5,#25

26、5DJNZ R5,$DJNZ R6,DELAY5DJNZ R7,DELAY4RET 数码显示子程序DISPLAY: MOV DPTR,#DIG_CODE ;显示分钟 MOV P1,#11110111b MOV A,MIN ANL A,#0FH MOVC A,A+DPTR MOV P0,A LCALL DIS_DELAY MOV P1,#11111011b MOV A, MIN SWAP A ANL A,#07H MOVC A,A+DPTR MOV P0,A LCALL DIS_DELAY ;显示小时 MOV P1,#11111101b MOV A,H ANL A,#0FH MOVC A,A+D

27、PTR MOV P0,A LCALL DIS_DELAY MOV P1,#11111110b MOV A,H SWAP A ANL A,#03H MOVC A,A+DPTR MOV P0,A LCALL DIS_DELAY RET MOV SP,#60H MOV TMOD,#10H ;初始化定时器及中断 SETB ET1 ;开定时器1中断 SETB EA SETB TR1 ;启动定时器1T1INT:JNB TF1,T1INT SJMP K LJMP START0 LCALL SETDS1302 LCALL GET1302 LCALL DISPLAY MOV R3,#25 MOV TMOD,#0

28、1H MOV TH0,#70H ;置定时器初值(7000H=28672) MOV TL0,#00H ;定时(21628672)*12/11.0592=40000us=40ms SETB TR0 ;启动定时器0LP1: JBC TF0,LP2 ;查询计数溢出 SJMP LP1 ;未到40 ms继续计数LP2: MOV TH0,#0B8H ;重新置定时器初值 MOV TL0,#00H LCALL DISPLAY ;显示 DJNZ R3,LP1 ;未到1 S继续循环 LCALL GET1302 ;每过1s从DS1302读取一次时间 Mov r3,#25 SJMP lp1 ;数码显示子程序DISPLA

29、Y: MOV DPTR,#DIG_CODE ;显示小时 MOV P1,#11111101b MOV A,H ANL A,#0FH MOVC A,A+DPTR MOV P0,A LCALL DIS_DELAY MOV P1,#11111110b MOV A,H SWAP A ANL A,#03H MOVC A,A+DPTR MOV P0,A LCALL DIS_DELAY RET ;显示分 MOV P1,#11111101b MOV A,minute ANL A,#0FH MOVC A,A+DPTR MOV P0,A LCALL DIS_DELAY MOV P1,#11111110b MOV A

30、,minute SWAP A ANL A,#03H MOVC A,A+DPTR MOV P0,A LCALL DIS_DELAY RET 4 调试情况及小结4.1 硬件调试硬件调试分为静态调试和动态调试,对于硬件调试而言,只要认真焊接,硬件一般不会出现什么问题的。没有出现什么问题。用所给的调试程序,调试结果很好,各模块都能正常工作。静态调试一般采用的工具是万用表,其是在用户系统未工作时的一种硬件检测。 动态调试是在用户系统工作的情况下发现和排查错误的一种硬件检测。调试步骤是:首先把电路分成若干模块,调式过程中与该模块无关的元件可以不加考虑,这样可把故障限定在一定的范围内;故障清除后,把各个模块

31、合在一起进行联调,即可完成整个硬件调试工作。4.2 软件调试 软件调试是通过对程序的汇编、连接、执行来发现程序中存在的语法错误与逻辑错误并加以排除纠正的过程。4.3 软硬件调试 软硬件联调是指把调试无误的软件程序烧制进单片机芯片内部,通上电源后,检查硬件工作是否有预期的效果,如果没有则需检测软件是否在实现功能上有欠缺。若有错误,通过改写软件来调试,直至达到预期效果,则设计圆满成功。4.4 Proteus软件简介Proteus软件是来自英国Labcenter electronics公司的EDA工具软Proteus软件有近20年的历史,在全球广泛使用,除了其具有和其它EDA工具一样的原理布图、PC

32、B自动或人工布线及电路仿真的功能外,其革命性的功能是,他的电路仿真是互动的,针对微处理器的应用,还可以直接在基于原理图的虚拟原型上编程,并实现软件源码级的实时调试,如有显示及输出,还能看到运行后输入输出的效果,配合系统配置的虚拟仪器如示波器、逻辑分析仪等,Proteus能够很容易的为用户建立了完备的电子设计开发环境。Proteus 产品系列也包含了革命性的VSM技术,用户可以对基于微控制器的设计连同所有的周围电子器件一起仿真。不愧为一款非常优秀的单片机仿真软件。Proteus组合了高级原理布图、混合模式SPICE仿真,PCB设计以及自动布线来实现一个完整的电子设计系统。此系统受益于15年来的持

33、续开发,被电子世界在其对PCB设计系统的比较文章中评为最好产品“The Route to PCB CAD”。Proteus 产品系列也包含了我们革命性的VSM技术,用户可以对基于微控制器的设计连同所有的周围电子器件一起仿真。用户甚至可以实时采用诸如LED/LCD、键盘、RS232终端等动态外设模型来对设计进行交互仿真。其功能模块:个易用而又功能强大的ISIS原理布图工具;PROSPICE混合模型SPICE仿真;ARES PCB设计。PROSPICE 仿真器的一个扩展PROTEUS VSM:便于包括所有相关的器件的基于微处理器设计的协同仿真。此外,还可以结合微控制器软件使用动态的键盘,开关,按钮

34、,LEDs甚至LCD显示CPU模型。 支持许多通用的微控制器,如PIC,HC11以及8051。交互的装置模型包括:LED和LCD显示,RS232终端,通用键盘。强大的调试工具,包括寄存器和存储器,断点和单步模式。IAR C-SPY 和Keil uVision2等开发工具的源层调试。应用特殊模型的DLL界面-提供有关元件库的全部文件。 Proteus与其它单片机仿真软件不同的是,它不仅能仿真单片机CPU的工作情况,也能仿真单片机外围电路或没有单片机参与的其它电路的工作情况。因此在仿真和程序调试时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。对于这样的仿真实验,从某种意义上讲,是弥补了实验和工程应用间脱节的矛盾和现象。下图为Proteus介

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论