版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浙江大学远程教诲学院《微机原理与接口技术》课程作业姓名:学号:年级:学习中心:温州—————————————————————————————第二章P472.80C51单片微机芯片引脚第二功能有哪些?答:80C51单片机P0、P2和P3引脚都具备第二功能。第一功能 第二变异功能 P0口 地址总线A0~A7/数据总线D0~D7P2口 地址总线A8~A15P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 (外部中断0)P3.3 (外部中断1)P3.4 T0(定期器/计数器0外部输入)P3.5 T1(定期器/计数器0外部输出)P3.6 (外部读写存储器或I/O写选通)P3.7 (外部读写存储器或I/O读选通)4.80C51存储器在构造上有何特点?在物理上和逻辑上各有哪几种地址空间?访问片内数据存储器和片外数据存储器指令格式有何区别?答:80C51单片机采用哈佛(Har-yard)构造,即是将程序存储器和数据存储器截然分开,分别进行寻址。不但在片内驻留一定容量程序存储器和数据存储器及众多特殊功能寄存器,并且还具备强外部存储器扩展能力,扩展程序存储器和数据存储器寻址范畴分别可达64KB。⒈在物理上设有4个存储器空间片内程序存储器;片外程序存储器;片内数据存储器;片外数据存储器。⒉在逻辑上设有3个存储器地址空间片内、片外统一64KB程序存储器地址空间。片内256B(80C52为384B)数据存储器地址空间。片内数据存储器空间,在物理上又包括两某些:-对于80C51型单片机,从0~127字节为片内数据存储器空间;从128~255字节为特殊功能寄存器(SFR)空间(实际仅占用了20各种字节)。片外64KB数据存储器地址空间。在访问三个不同逻辑空间时,应采用不同形式指令,以产生不同存储空间选通信号。访问片内RAM采用MOV指令,访问片外RAM则一定要采用MOVX指令,由于MOVX指令会产生控制信号或,用来访问片外RAM。访问程序存储器地址空间,则应采用MOVC指令。6.80C51片内数据存储器低128个存储单元划分为哪4个重要某些?各某些重要功能是什么?答:寄存器区:共4组寄存器,每组8个存储单元,各组以R0~R7作为单元编号。惯用于保存操作数及中间成果等等。R0~R7也称为通用寄存器,占用00H~1FH共32个单元地址。位寻址区:20H~2FH,既可作为普通RAM单元使用,按字节进行操作,也可以对单元中每一位进行位操作,称为位寻址区。寻址区共有16个RAM单元,共计128位,位地址为00H~7FH。堆栈区:设立在顾客RAM区内。顾客RAM区:在内部RAM低128单元中,除去前面3个区,剩余所有单元。第三章P879.MOV、MOVC、MOVX指令有什么区别,分别用于那些场合,为什么?答:MOV指令用于对内部RAM访问。MOVC指令用于对程序存储器访问,从程序存储器中读取数据(如表格、常数等)。MOVX指令采用间接寻址方式访问外部数据存储器,有Ri和DPTR两种间接寻址方式。MOVX指令执行时,在P3.7引脚上输出有效信号或在P3.6引脚上输出有效信号,可以用作外部数据存储器或I/O读或写选通信号,与单片机扩展电路关于。15.已知(R1)=20H,(20H)=AAH,请写出执行完下列程序段后A内容。MOV A,#55HANL A,#0FFHORL 20H,AXRL A,@R1CPL A答:各指令执行成果如下:MOVA,#55H ;(A)=55HANLA,#0FFH ;(A)=55HXRLA,@R1 ;(A)=AAHCPL A ;(A)=55H 执行完程序段后,A内容为55H。16.阅读下列程序,阐明其功能。MOV R0,#30HMOV A,@R0 RL A MOV R1,ARL A RL A ADD A,R1MOV @R0,A答:对程序注释如下:MOV R0,#30H;(R0)=30HMOV A,@R0 ;取数RL A ;(A)×2MOV R1,ARL A ;(A)×4RL A ;(A)×8ADD A,R1 ;(A)×10MOV @R0,A ;存数功能:将30H中数乘以10后来再存回30H中。条件:30H中数不能不不大于25,25×10=250仍为一种字节。若30H中数不不大于25,则应考虑进位。17.已知两个十进制数分别从内部数据存储器中40H单元和50H单元开始存储(低位在前),其字节长度存储在内部数据存储器30H单元中。编程实现两个十进制数求和,并把和成果存储在内部数据存储器40H开始单元中。【答】程序如下:ORG0000HSJMPMAINORG0030HMAIN:MOVR0,#40H;被加数首址.又作两个十进制数和首址MOVR1,#50H;加数首址MOVR2,30H;字节长度CLRCPP:MOVA,@R1;取加数ADDCA,@R0;带进位加DAA;二一十进制数调节MOV@R0,A;存和INCR0;修正地址INCR1DJNZR2,PP;多字节循环加AJMP$END21.读程序,请⑴画出P1.0~P1.3引脚上波形图,并标出电压V-时间T坐标;⑵加以注释。 ORG 0000H START: MOV SP,#20H MOV 30H,#01H MOV P1,#01 MLP0:ACALL D50ms ;软件延时50mS MOV A, 30H CJNE A, #08H,MLP1 MOV A, #01H MOV DPTR,#ITAB MLP2∶MOV 30H, A MOVC A,@A+DPTR MOV P1, A SJMP MLP0 MLP1:INC A SJMP MLP2 ITAB: DB 0,1,2,4,8 DB 8,4,2,1 D50ms:… ;延时50ms子程序(略) RET答:序功能:P1.0~P1.3引脚上波形图如图3-2所示。②注释见源程序右边所述。ORG 0000H START: MOV SP,#20H MOV 30H,#01H MOV P1,#01H;P1.0~P1.3引脚输出波形 MLP0:ACALL D50ms ;软件延时50ms MOV A, 30H CJNE A, #08H,MLP1 ;判表格中数据与否取完? MOV A, #01H ;取完,从表头开始取MOV DPTR,#ITAB ;表格首地址 MLP2∶MOV 30H, A MOVC A,@A+DPTR ;取表格中数据 MOV P1, A SJMP MLP0 MLP1:INC A ;表格中数据未取完,准备取下一种 SJMP MLP2ITAB: DB 0,1,2,4,8 ;表 DB 8,4,2,1 D50ms:… ;软件延时50ms子程序 RET第四章P1236.依照运算成果给出数据到指定数据表中查找相应数据字。运算成果给出数据在片内数据存储器40H单元中,给出数据大小在00~0FH之间,数据表存储在20H开始片内程序存储器中。查表所得数据字(为双字节、高位字节在后)高位字节存于42H、低位字节存于41H单元。其相应关系为:给出数据;000102……0DH0EH0FH相应数据:00A0H 7DC2HFF09H3456H89ABH5678H请编制查表程序段,加上必要伪指令,并加以注释。答:程序如下:ORG0000HAJMPMAIN,0RG0020HTAB:DBOAOH,OOH,0C2H,7DH,09H,OFFH,...,56H,34H,0.ABH,89H,DB78H,56H;数据字表ORG0050HMAIN:MOVA,40H;运算成果给出数据放在40H中MOVDPTR,#TAB;指向数据字表首地址RLA;由于是双字节,因此A左移1位(乘2)MOV40H,A;成果放在40H’MOVCA,@A+DPTR;查表,找出相应值MOV41H,A;查找出数据值低字节放入41HMOVA.40HADDA,#01H;查找数据高位字节MOVDPTR,#TABMOVCA,@A+DPTRMOV42H,A。;查找出数据值高字节放入42HSJMP$注意:数据表存储在20H开始片内存储器中,该存储器应为内部程序存储器,由于查表指令MOVC功能是从程序存储器中读数据。10.把长度为10H字符串从内部数据存储器输入缓冲区INBUF向设在外部数据存储器输出缓冲区OUTBUF进行传送,始终进行到碰见回车字符“CR”结束传送或整个字符串传送完毕。加上必要伪指令,并对源程序加以注释。答:程序如下:ORG0000HAJMPMAIN ORG0030HMAIN: MOVR7,#10H ;数据长度 MOVR0,#INBUF ;源数据首地址 MOVDPTR,#OUTBUF ;目数据首地址LOOP: MOVA,@R0 ;把源数据值赋给A CJNE A,#0DH,LOOP1 ;是“CR”(ASCII码值为0DH)? SJMP END1 ;是“CR”,则结束传送LOOP1:MOVX@DPTR,A ;把A值赋给目数据 INCR0 ;源数据下一种地址值 INCDPTR ;目数据下一种地址值 DJNZR7,LOOP;判数据传送与否完毕?END1:SJMP END112.比较两个ASCII码字符串与否相等。字符串长度在内部数据存储器20H单元,第一种字符串首地址在内部数据存储器30H中,第二个字符串首地址在内部数据存储器50H中。如果两个字符串相等,则置顾客标志F0为0;否则置顾客标志F0为1。加上必要伪指令,并加以注释。(注:每个ASCII码字符为一种字节,如ASCII码“A”表达为41H)答:字符串中每一种字符都可以用一种ASCII码表达。只要有一种字符不相似,就可以判断字符串不相等。ORG0000H’AJMPMAIN·ORG0030HMAIN:MOVR0,#30H第一种字符串首地址MOVR1.,#50H第二个字符串首地址LOOP:MOVA,@R0第一种字符串字符值赋给AMOVB,@R1;第二个字符串字符值赋给BCJNEA,B,NEXT;两个字符值比较INCR0字符值相等,则继续比较DJNZ20H,LOOP;判断字符串与否比较完CLRF0字符串相等,则F0位清0SJMP$NEXT:SETBF0字符串不等,则F0位置1SJMP$END例如:(2OH)=03H,(3OH)=41H,(31H)=42H,(32H)=43H,(5OH)=41H,(51H)=42H,(52H)=43H。两个字符串均为“ABC"。执行成果:F0=014.80C51单片机从内部数据存储器31H单元开始存储一组8位带符号数,字节个数在30H中。请编写程序记录出其中正数、零和负数数目,并把记录成果分别存入20H、21H和22H三个单元中。加上必要伪指令,并对源程序加以注释。答:分析:带符号数以字节最高位D7值来区别是正数(涉及零)和负数。D7=1,则该带符号数为负数。程序如下: POS_NUMEQU20H ;正数个数 ZERO_NUMEQU21H;零个数 NEG_NUMEQU22H ;负数个数MAIN:MOV POS_NUM,#0 ;计数单位初始化为0 MOV ZERO_NUM,#0 MOV NEG_NUM,#0 MOV R1,30H ;数据长度MOV R0,#31H ;数据首地址LOOP:MOV A,@R0 JB ACC.7,INC_NEG ;符号位为1,该数为负数,跳转加1CJNE A,#0,INC_POS INC ZERO_NUM ;该数为0,0个数加1AJMPLOOP1INC_NEG:INC NEG_NUM ;负数个数加1AJMPLOOP1INC_POS:INC POS_NUM ;该数为正数,正数个数加1LOOP1:INC R0 ;判断记录与否结束DJNZ R1,LOOPEND例如:已知(30H)=08H,31H单元起存储数据为:00H,80H,7EH,6DH,2FH,34H,EDH,FFH。执行成果:(20H)=04H,(21H)=01H,(22H)=03H。16.将外部数据存储器2040H单元中一种字节拆成2个ASCII码,分别存入内部数据存储器40H和41H单元中,试编写以子程序形式给出转换程序,阐明调用该子程序入口条件和出口功能。加上必要伪指令,并加以注释。答:子程序入口条件、出口功能及源代码如下:子程序人口条件:准备拆为2个ASCII码数存入外部RAM40H单元中。子程序出口功能:完毕外部RAM单元一种字节拆成2个ASCII码,分别存入内部数据存储器40H和41H单元中。ORG1000HB_TO_A:MOVDPTR,#40H;外部RAM40H单元MOVR0,#40HMOVXA,@DPTR;取数PUSHAANLA,#0FH;低4位转换为ASCII码LCALL.CHANGEMOV@RO,AINCR0POPA’SWAPAANLA,#0FH;高4位转换为ASCII码LCALLCHANGEMOV@R0,ARETCHANGE:CJNEA,#0AH,NEXT;转换子程序NEXT:JNCNEXT2;≥0AH,转移ADDA,#30H;≤9,数字0-9转化为ASCII码RETNEXT2:ADDA,#37H;字母A~F转化为ASCII码RETEND设外部(40H)=12H。执行程序B_TO_A后:内部(40H)=31H,(41H)=32H。设外部RAM(40H)=ABH。执行程序B_TO_A后,内部(40H)=41H,(41H)=42H。17.依照8100H单元中值X,决定P1口引脚输出为:2X X>0 P1= 80H X=0 (-128D≤X≤63D) X变反 X<0 答:程序如下:ORG0000HSJMPBEGINORG0030HBEGIN:MOVDPTR,#8100HMOVXA,@DPTRMOVR2,AJBACC.7,SMALLER;有符号数<0SJMPUNSIGNED;无符号数≥0SMALLER:DECA;X<0,输出-X(先减1,再取反)CPLAMOVP1,ASJMPOKUNSIGNED:CJNEA,#00H,BIGGER;不等于0即不不大于0MOVP1,#80H;X等于0,输出80HSJMPOKBIGGER:CLRC;X不不大于0,输出A×2RLCA;A×2MOVP1,AOK:SJMP$END例如:输入55H,P1口引脚输出AAH;输入00H,P1口引脚输出80H;输入F1(一15补码),P1口引脚输出0FH。编写求一组无符号数中最小值子程序,入口条件为:内部数据存储器20H和21H中存数据块起始地址,22H中存数据块长度,求得最小值存入30H中。答:程序如下:.;求无符号数最小值子程序CMPIORGHCMPI:MOVDPL,20HMOVDPH,21HMOV30H,#0FFH;最小值单元初始值设为最大值LOOP:MOVXA,@DPTRMOVXA,@DPTR’CJNEA,30H,CHK;比较两个数大小SJMPLOOP1;两个数相等,不互换CHK:JNCLOOP1;A较大,不互换MOV30H,A;A较小,互换LOOP1:INCDPTRDJNZ22H.LOOPRET注意:30H中始终存储两个数比较后较小值,比较结束后存储即是最小值。例如:(20H)=00H,(21H)=80H.(22H)=05H。从8000H开始存储下列数:02H,04H,01H,FFH,03H。调用子程序CMPl后成果:(30H)=01H第五章p1411.什么是中断?在单片微机中中断能实现哪些功能?答:单片机在程序执行过程中,容许外部或内部“事件’’通过硬件打断程序执行.,使其转向执行解决外部或内部“事件’’中断服务子程序;而在完毕中断服务子程序后来,继续执行本来被打断程序,这种状况称为“中断",这样过程称为“中断响应过程"。7.80C51共有哪些中断源?对其中断祈求如何进行控制?答:中断响应是有条件,即:·中断源申请中断;·该中断源已被容许中断,且CPU也已容许中断;·没有同级或高优先级中断在执行中断服务程序。在接受中断申请时,如遇下列状况之一,硬件生成长调用指令LCALL将被封锁:①CPU正在执行同级或高一级中断服务程序。由于当一种中断被响应时,其相应中断优先级触发器被置1,封锁了同级和低档中断。②查询中断祈求机器周期不是执行当前指令最后一种周期。目在于使当前指令执行完毕后,才干进行中断响应,以保证当前指令完整执行。③当前正在执行RETI指令或执行对IE、IP读/写操作指令。80C51.中断系统特性规定,在执行完这些指令之后,必要再继续执行一条指令,然后才干响应中断。12.80C51中断与子程序调用有哪些异同点,请各举两点加以阐明。①相似点:⑴ 都是中断当前正在执行程序,都要通过执行返回指令,返回到本来程序。⑵ 都是由硬件自动地把断点地址压入堆栈;当执行到返回指令时,自动弹出断点地址以便返回本来程序。⑶都要通过软件完毕现场保护和现场恢复。⑷ 都可以实现嵌套。②不同点:⑴ 中断祈求信号可以由外部设备发出,是随机;子程序调用子程序却是由软件编排好。⑵ 中断响应后由固定矢量地址转入中断服务程序,而子程序地址由软件设定。⑶ 中断响应是受控,其响应时间会受某些因素影响素;子程序响应时间是固定。第六章P1611.80C51单片微机内部设有几种定期器/计数器?简述各种工作方式功能特点?答:80C51单片机内部设有2个16位定期器/计数器TO和T1。定期器/计数器有4种工作方式,其特点如下:①方式O是13位定期器/计数器。由THxT高8位(作计数器)和TLx低5位(32分频定标器)构成。TLx低5位溢出时,向THxT进位;THxT溢出时,硬件置位件TFx(可用于软件查询),并可以申请定期器中断定期器 。②方式1是16位定期器/计数器。TLxT低8位溢出时向THx进位(可用于软件查询),并可以申请定期器中断。③方式2是定期常数是定期自动重装载8位定期器/计数器。TLx作为8位计数寄存器,THx作为8位计数常数寄存器数。当TLx计数溢出时,一方面将TFx置位,并申请中断;另一方面将THx内容自动重新装入TLxT中,继续计数。由于重新装重入不影响THx内容,因此可以多次持续再装入。方式2对定期控制特别有用。④方式3只合用于TO,T0被拆成两个独立8位计数器位计TLO和THO。TLO做8位计数器,它占用了T0GATE、INTO、启动/停止控制位TRO、TO引脚(P3.4)以及计数溢出标志位TF0和TO中断矢量(地址为000BH)等TH0只能做8位定期器用,由于此时外部引脚TO已为定期器/计数器TLO所占用。这时它占用了定期器/计数器T1启动/停止控制位TRl、计数溢出标志位TFl.及T1中断矢量(地址为001BH)。T0设为方式3后,定期器/计数器T1只可选方式O、1或2。由于此时计数溢出标志位TFI.及T1中断矢量(地址为001BH)已被TH0T所占用,因此T1仅能作为波特率发生器或其她不用中断地方。在80C51单片微机系统中,已知时钟频率为6MHz,选用定期器T0方式3,请编程使 P1.0和P1.l引脚上分别输出周期为2ms和400μs方波。加上必要伪指令,并对源程序加以注释。答:机器周期为2μs,定期分别为定期分 2ms和 400μs。计算:4004μs定期,400μs=(28-TC)T×2μs,TC=38H。程序如下:ORG0000H00000130AJMAMAINORG000BH ;定期器TO中断矢量。000B 2100AJMPTIMEMAIN:0030 7805MOVR0,#05H0032 758903 MOV.TMOD,#03H;T0方式3,定期器中断0035 758A38 MOVTL0,#38H;TLO定期400μs0038D28C SETBTR0T;启动定期器定 TL0003A C28ECLR,TR1003C D2A9SETBET0E;开定期器TLO中断003E D2AFSETBEA0040 80FESJMP$;中断等待ORG0100H0TIME:0100758A38 MOVTL0,#38H ;TL0T定期400~s0103B29B1CPL P1.1;4004μs 定期到,P1.1P1 输出变反0105D804 DJNZR0,RETURN01077805 MOVR0,#05H0109B290CP[.P1.0;4004μs*5=2ms 到,P1.O 输出变反RETURN:010B32RETIEND14.监视定期器T3功能是什么?它与定期器/计数器T0、T1有哪些区别?T3俗称“看门狗",它作用是逼迫单片机进入复位状态,使之从硬件或软件故障中解脱出来。在实际应用中,由于现场各种干扰或者程序设计程序错误,也许使单片机程序进入了“死循环"或"程序区"(如表格数据区)之后,在一段设定期间内 ,如果顾客程序没有重装监视重装定期器T3,则监视电路将产生一种电路将产生 系统复位信号位 ,逼迫单片机单退出“死循环"或“非程序区程”,重新进行“冷启动”或“热启动”。在程序正常运营时,需要不断地对T3进行“喂狗”,当由于干扰而没能及时能 “喂狗",则逼迫单片机进入复位状态,从而退出非正常运营状态。“喂狗”时间间隔就是容许失控时间。T3定期溢出表达浮现非正常状态,而TO和T1定期溢出是正常状态。第七章P186⒌简述串行通信接口芯片UART重要功能?答:①它是用于控制计算机与串行设备芯片。②将由计算机内部传送过传来并行数据行转换为输出串行数据流。③将计算机外部来串行数据串转换为字节,供计算机内部并行数据器件使用。④在输出串行数据串流中加入奇偶校验位,并对从外部接受数据流进行奇偶校验奇偶 。⑤在输出数据流中加入启停标记,并从接受数据流中删除启停标记启停 。⑥解决由键盘或鼠标发鼠 出中断信号(键盘和鼠标也是串行设备也是串行)。⑦可以解决计算机与外部串行设备同步管理问题。⒎80C51单片微机串行口共有哪几种工作方式?各有什么特点和功能?答:80C51单片微机串行口共有4种工作方式:①移位寄存器方式,波特率为晶振1/12②8位UART,波特率可变③9位UART,波特率为晶振1/32或1/64④9位UART,波特率可变它们都是串口通信。12.80C51单片微机串行口共有4种工作方式,它们波特率分别为晶振1/12,波特率可变,波特率为晶振1/32或1/64,波特率可变。第八章P2591.简述单片微机系统扩展基本原则和实现办法。答:系统扩展是单片机应用系统硬件设计中最常遇到问题。系统扩展是指单片机内部各功能部件不能满足应用系统规定期,在片外连接相应外围芯片以满足应用系统规定。80C51系列单片机有很强外部扩展能力,外围扩展电路芯片大多是某些常规芯片,扩展电路及扩展办法较为典型、规范。顾客很容易通过原则扩展电路来构准扩展电路电构成较大规模应用系统。对于单片机系统扩展基本办法有并行扩展法和串行扩展法两种。并行扩展法是指运用单片机三组总线(地址总线AB、数据总线DB和控制总线CB)进行系统扩展;串行扩展法是指运用SPIS三线总线和 12C 线总线串行系统扩展。①外部并行扩展行单片机是通过芯片引脚进行 系统扩展。为了满足系统扩展要统扩 求,80C51系列单片机芯片引脚可以构成图8-1所示三总线构造,即地址总线AB、数据总线DB和控制总线CB。单片机所有外部芯片都通过这三组总线进行扩展。②外部串行扩展80C51.系列单片机串行扩展涉及:SPI(SerialPeripheralInterface)三线总线和12C双总线两种。在单片机内部不具备串行总线时,可运用单片机两根或三根I/O引脚甩软件来虚拟串行总线功能 。2.如何构造80C51单片机并行扩展系统总线?答:80C51并行扩展系统总线有三组。①地址总线(A0~A15):由P0口提供低8位地址A0~A7,P0口输出低8位地址A0~A7必要用锁存器锁存,锁存器锁存控制信号为单片机引脚ALE输出控制信号。由P2口提供高8位地址A8~A15。②数据总线(D0~D7):由P0口提供,其宽度为8位,数据总线要连到各种外围芯片上,而在同一时间里只可以有一种是有效数据传送通道。哪个芯片数据通道有效,则由地址线控制各个芯片片选线来选取。③控制总线(CB):涉及片外系统扩展用控制线和片外信号对单片机控制线。系统扩展用控制线有ALE、、、。14.已知可编程I/O接口芯片8255A控制寄存器地址为BFFFH,规定设定A口为基本输入,B口为基本输出,C口为输入方式。请编写从C口读入数据后,再从B口输出程序段。并依照规定画出80C51与8255A连接逻辑原理图。加上必要伪指令,并对源程序加以注释。答:已知8255A控制寄存器地址为BFFFH,若地址线A0、A1被用做8255A端口选取信号,则8255AC口地址为BFFEH,B口地址为BFFDH,A口地址为BFFCH。可以选用地址线P2.6(A14)作8255A片选线。8255A与80C51连接图如图8-7所示。程序如下:ORG 0000H MOV DPTR,#0BFFFH ;8255A控制寄存器地址MOV A, #99HMOVX @DPTR,A ;控制字(PA输入、PB输出、PC输入)MOV DPTR,#0BFFEH ;C口地址MOVX A,@DPTR ;PC输入MOV DPTR,#0BFFDH ;B口地址MOVX @DPTR,A ;PB输出19.D/A转换器是将数字信号数字转换为模仿信号,DAC0832具备直通方式,单缓冲方式,双缓冲方式三种工作方式,其重要技术性能有辨别率,转换精度,转换速率/建立时间。运用ADC0809芯片设计以80C51为控制器巡回检测系统。(8路输入采样周期为1秒,)其他末列条件可自定。请画出电路连接图,并进行程序设计。【答】巡回检测系统如图8-11所示。图8-11巡回检测系统分析:8路模仿输入通道IN0-IN7地址为DFF8H~DFFFH(P2.5=0)。ORG0000HAJMPMAINORG0030HMAIN:MOVDPTR,#0DFF8H;通道0地址MOVR0,#40H;存储单元首址 LOOP:MOVX@DPTR,A;启动A/D转换LCALLD128μs;延时等待完毕MOVXA,@DPTR;读入转换值MOV@R0,A;存入内存……D128μs:……;延时128μs子程序 RETEND请举例阐明独立式按键设计原理。答:独立式按键就是各按键互相独立,每个按键分别与单片微机输入引脚或系统外扩I/O芯片一根输入线相连。每根输入线上按键,它工作状态不会影响其她输入线工作状态。因而,通过检测输入线电平状态,可以很容易地判断哪个按键被按下了。独立式按键电路配备灵活,软件构造简朴,但每个按键需占用一根输入引脚。例如,单片微机P1.0引脚上接一种按键,无键按下时P1.0由上拉电阻决定为高电平,当按键按下P1.0通过按键与地线短路而为低电平。可见,查询P1.0引脚电平即可判断该按键与否被按下。25如何用静态方式实现多位LED显示,请画出接口电路图,并编写LED显示程序答:静态显示LEDL接口(1)连接办法各数码管公共极固定接有效电定接有平,各数码管字形控制字形 端分别由各自控制信号控制信 。(2)长处LEDL显示亮度温度,容易调节,编程容编易,工作时占用作时CPU(3)缺陷若直接用单片机输出各位数接用单片机输出各出码管字形信号时,占用单片机I/O口线较多。普通仅合用于显示位数示 较少应用场合。26如何用动态方式实现多位LED显示,请画出接口电路图,并编写LED显示程序。答:动态显示LEDL接口(1)连接办法各位数各码管字形控制端相应地并在一起,由一组由I/O端口进行控制,各位公共极互相独立,分别由不同分别由不 I/O控制信号控制。(2)长处节约I/O端口线(3)缺陷显示亮度不够稳定,影响因素较多;编程较复杂,占用CPUC时间较多。29.简述系统扩展时可靠性设计。答:应用系统扩展时,可靠性设计是单片微机应用系统软件、硬件设计重要构成某些,按照国标规定,可靠性定义是“产品在规定条件下和规定期间内,完毕规定功能能力”,离开这个三个“规定”,就失去了衡量可靠性高低前提。可靠性设计贯彻在单片微机应用系统设计全过程,硬件系统设计、PCB设计及电源系统设计重要是本质可靠性设计。而在软件设计及总体设计中,则除了本质可靠性外,还必要考虑可靠性控制设计。30.简述系统扩展时低功耗设计。答:应用系统扩展时,低能耗设计除了减少功能、节约能源、满足绿色电子基本规定之外,还能提高系统可靠性,满足便携式、电池供电等特殊场合产品规定。应用系统低功耗设计意义如下:①实现“绿色”电子,节约能源。低功耗实现,能明显地减少应用系统所消耗功率。消耗功率减少,可以使温升减少,改进应用系统工作环境。②提高了电磁兼容性和工作可靠性。当前单片微机正全盘CMOS化,CMOS电路有较大噪声容限;单片微机低功耗常采用待机、掉电及关闭电源等方式,在这些方式下,系统对外界噪声失敏,大大减少了因噪声干扰产生出错概率。③增进便携化发展。至少功耗设计技术有助于电子系统向便携化发展。如便携式仪器仪表,可以在野外环境使用,仅靠电池供电就能正常工作。
《微机原理与接口技术》实验作业[第一某些简答题](必做题)80C51单片微机内部有哪几种惯用地址指针,它们各有什么用处。80C51单片微机内部有三个惯用指针,即PC-程序计数器,存储下一条将要从程序存储器取出指令地址。SP-堆栈批示器,指向堆栈栈顶。DPTR-数据指针,作为外部数据存储器或I/O地址指针。简述80C51程序状态字PSW重要功能。PSW重要某些是算数逻辑运算单元ALU输出。有些位依照指令运算成果,由硬件自动生成。如OV为溢出标志位,用于批示8位带符号数运算后有否超过8位带符号数容许范畴。C标志为进位/借位标志位。多
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度电梯维护保养服务合同9篇
- 2024年度产品生产加工合同的生产数量与质量标准2篇
- 2024中国移动各省招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2024中国电信湖北财务共享服务中心招聘3人易考易错模拟试题(共500题)试卷后附参考答案
- 2024中国电信四川公司校园招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2024年度救灾物资存放搭棚施工合同
- 2024中国人保财险春季招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2024年度物联网应用开发与合作协议3篇
- 2024年度内容创作与传播合作协议
- 2024“才聚齐鲁成就未来”齐鲁(山东)产业投资限公司招聘2人易考易错模拟试题(共500题)试卷后附参考答案
- 2024年贵州燃气集团贵安新区燃气有限公司招聘笔试参考题库附带答案详解
- 公务用车安全教育培训
- 计算机专业生涯发展报告
- 如果国宝会说话中国历史文物介绍
- 打击飙车方案
- 矿山生态修复工程验收规范
- 质量管理工程生涯规划
- 酒店产品的整体概念的基本内容
- 几类特种玻璃简介课件
- 医院培训课件:《ECMO概述及其护理》
- 蜡烛香薰知识讲座
评论
0/150
提交评论