还剩7页未读,继续阅读
文本内容:
单片机原理及应用第四章课后题答案单片机原理及应用第四章课后题答案
16.MCS-51单片机系统中,片外程序存储器和片外数据存储器共用16位地址线和8位数据线,为何不会产生冲突?解..数据存储器的读和写由和信号把握,而程序存储器由读选通信号把握,这些信号在规律上时序上不会产生冲突;程序存储器访问指令为MOVC数据存储器访问指令为M0程序存储器和数据存储器虽然共用16位地址线和8位数据线但由于二者访问指令不同,把握信号不同,所以两者虽然共处于同一地址空间,不会发生总线冲突
18.某单片机应用系统,需扩展2片8KB的EPROM和2片8KB的RAM接受地址译码法,画出硬件连接图,并指出各芯片的地址范围解..硬件连接电路图如图
4.18所示各芯片的地址范围为27641#0000H〜1FFFH27642#2000H〜3FFFH62641#4000H〜5FFFH62642#6000H~7FFFH图
4.
184.18题硬件连接电路图
21.8255A的端口地址为7F00H〜7F03H试编程对8255A初始化,使A口按方式0输入,B口按方式1输出解..程序如下ORG0000HLJMPSTARTORG0030HSTART MOVSP#60HMOVDPTR#7F03HMOVA#10010100BMO@DPTRASJMP$END
25.使用8255A或者8155的B端口驱动红色和绿色发光二极管各4只,且红、绿发光二极管轮番发光各1s不断循环,试画出包括地址译码器、8255A或8155与发光管部分的接口电路图,并编写把握程序解:使用8255A电路连接图如图
4.25所示图
4.
254.25题硬件连接电路图其中,PBO〜PB3接红色发光二极管,PB4〜PB7接绿色发光二极管设MCS-51单片机主频为12MHzo程序如下ORG0000HLJMPSTARTORG0030HSTART MOVSP#60HMOVDPTR#7FFFH;数据指针指向8255A把握口MOVA#80HMO@DPTRA;工作方式字送8255A把握口MOVDPTR#7FFDH;数据指针指向8255A的B口MOVA#OFH;置红色发光二极管亮LP1MO©DPTRA;置红色发光二极管亮LCALLDELAY;调用IS延时子程序CPLA;置发光二极管亮反色SJMPLP1;循环执行..DELAY MOVR7#10;Is延时子程序DI MOVR6#200D2MOVR5#248D3NOPDJNZR5D3DJNZR6D2DJNZR7DIRETEND接受定时器TO方式1中断实现Is定时ls=50ms20次TO方式1实现50ms定时,初值=216-50ms/ls=15536=3CB0H(ls=20ms50次,初值=216-20ms/ls=45536=BlE0H)ORG0000HLJMPSTARTORGOOOBHLJMPTTOORG0030HSTART MOVSP#60HMOVDPTR#7FFFH;数据指针指向8255A把握口MOVA#80HMO@DPTRA;工作方式字送8255A把握口MOVDPTR#7FFDH;数据指针指向8255A的B口MOVA#OFH;置红色发光二极管亮MO@DPTRA;置红色发光二极管亮MOV30H#00H;次数计数单元初值MOVTLO#OBOH;TO赋初值MOVTHO#3CHMOVTMOD#O1H;定时器/计数器0工作于方式1SETBTRO;启动TOSETBETO;开TO中断SETBEA;开总允许中断LP1SJMPLP1;等待定时器中断TTO PUSHPSWINC30HMOVR730HCJNER7#20LP2CPLAMO@DPTRAMOV30H#00HLP2MOVTLO#OBOH;TO赋初值MOVTHO#3CHPOPPSWSETBTRORETIEND
26.简述RS-232CRS-422A及RS-485串行通信接口的特点,画出在双机通信状况下,3个串行通信接口的接口电路解..RS-232c实行不平衡传输方式,是为点对点(即只用一对收、发设备)通信而设计的,接受负规律,其驱动器负载为3k〜7k由于RS-232c发送电平与接收电平的差仅为2〜3V所以其共模抑制力气差,再加上双绞线上的分布电容,因此,RS-232c适用于传送距离不大于15m速度不高于20kb/s的本地设备之间通信的场合RS-422由RS-232进展而来,RS-422定义了一种平衡通信接口,将传输速率提高到10Mb/s传输距离延长到1220m(速率低于100kb/s时),并允许在一条平衡总线上最多连接10个接收器RS-422是一种单机发送、多机接收的单向、平衡的通信总线标准RS-485是在RS-422的基础上制定的标准,增加了多点、双向通信力气,通常在要求通信距离为几十米至上千米时,广泛接受RS-485总线标准它接受平衡发送和差分接收,即在发送端,驱动器将TTL电平信号转换成差分信号输出;在接收端,接收器将差分信号变成TTL电平具有较高的灵敏度,能检测低至200mV的电压,具有抑制共模干扰的力气,数据传输可达千米以上RS-232的双机通信接口电路如图
4.26-1所示图
4.26T
4.26题硬件连接电路图RS-422和RS-485的双机通信接口电路如图
4.26-2所示图
4.26-
24.26题硬件连接电路图.何谓看门狗?它如何实现对系统程序的监控?解..看门狗(WDT)也称为程序监视定时器WDT的作用是通过不断监视程序每周期的运行大事是否超过正常状态下所需要的时间,从而推断程序是否进入了死循环,并对进入死循环的程序作出系统复位处理在程序中设置适当的指令,清WDT就可监视微处理器的工作例如在主程序开头时,将WDT置位,假如主程序执行过程中产生死循环,就无法清WDT超过WDT的定时时间时,WDT就会对微处理器发出复位信号从而实现对系统程序的监控.说明12c总线的特点以及在单片机中实现该总线的方法解:I2C总线是由串行数据线SDA和串行时钟线SCL构成的,可发送和接收数据它允许若干兼容器件共享总线全部挂接在I2C总线上的器件和接口电路都应具有12c总线接口,且全部的SDA/SCL同名端相连总线上全部器件要依靠SDA发送的地址信号寻址,不需要片选线12c总线最主要的优点是其简洁性和有效性占用的空间小,降低了互连成本总线的长度可高达
7.6m并且能够以10kbps的最大传输速率支持40个组件支持多主控器件,其中,任何能够进行发送和接收的设备都可以成为主器件主控能够把握信号的传输和时钟频率当然,在某时刻只能有一个主控器件在单片机把握系统中,广泛使用12c器件假如单片机自带12c总线接口,则全部12c器件对应连接到该总线上即可;若无12c总线接口,则可以使用I/O口模拟12c总线使用单片机I/O口模拟12c总线时,硬件连接特殊简洁,只需两条I/O□线即可,在软件中分别定义成SCL和SDAMCS-51单片机实现12c总线接口电路如图
4.32所示电路中单片机的P
1.0引脚作为串行时钟线SCLP
1.1引脚作为串行数据线SDA通过程序模拟I2C串行总线的通信方式I2C总线适用于通信速度要求不高而体积要求较高的应用系统。