还剩24页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
单片机习题参考答案第四章P976,7,9,10,12,16,17,18,19,23,27,28,296.在80C51片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H,请分析下段程序中各指令的作用,并翻译成相应的机器码;说明源操作数的寻址方式及顺序执行每条指令后的结果机器码H指令结果源操作数的寻址方式E540MOVA,40H;A=40H=48H直接寻址F8MOVR0,A;R0=48H寄存器寻址7590F0MOVP1,#0F0H;P1=0F0H立即寻址A630MOV@R0,30H;48H=38H直接寻址901246MOVDPTR,#1246H;DPTR=1246H立即寻址853840MOV40H,38H;40H=40H直接寻址A830MOVR0,30H;R0=38H直接寻址8890MOV90H,R0;90H=38H寄存器寻址754830MOV48H,#30H;48H=30H立即寻址E6MOVA,@R0;A=40H寄存器间接寻址8590A0MOVP2,P1;P2=P1=38H直接寻址7.试说明下列指令的作用,并将其翻译成机器码,执行最后一条指令对PSW有何影响?A的终值为多少?机器码H指令结果17872MOVR0,#72H;R0=72HE8MOVA,R0;A=72HP=0244BADDA,#4BH;A=BDH,CY=0,OV=1,AC=0,P=027402MOVA,#02H;A=02HP=1F5F0MOVB,A;B=02H740AMOVA,#0AH;A=0AHP=025F0ADDA,B;A=0CH,CY=0,OV=0,AC=0,P=0A4MULAB;A=18H,B=0,CY=0,OV=0,AC=0,P=037420MOVA,#20H;A=20HP=1F5F0MOVB,A;B=20H25F0ADDA,B;A=40H,CY=0,OV=0,AC=0,P=19410SUBBA,#10H;A=30H,CY=0,OV=0,AC=0,P=084DIVAB;A=01H,B=10H,CY=0,OV=0,AC=0,P=19.试编程将片外数据存储器60H中的内容传送到片内RAM54H单元中MOVDPTR,#0060HMOVXA,@DPTRMOV54H,AMOVP2#0MOVR0,#60HMOVXA,@R0MOV54H,A10.试编程将寄存器R7内容传送到R1中去MOVA,R7MOVR1,A12.试说明下段程序中每条指令的作用,并分析当执行完指令后,R0中的内容是什么?MOVR0,#0A7H;R0=A7HXCHA,R0;A=A7H,A的内容暂存R0SWAPA;A=7AHXCHA,R0;R0=7AH,A的内容恢复16.试编程将片外RAM中30H和31H单元的内容相乘,结果存放在32H和33H单元中,高位存放在33H单元中MOVP2#0MOVR0,#30HMOVXA,@R0MOVB,AINCR0MOVXA,@R0MULABINCR0MOVX@R0,AINCR0MOVA,BMOVX@R0,AMOVDPTR,#30HMOVXA,@DPTRMOVB,AINCDPTRMOVXA,@DPTRMULABINCDPTRMOVX@DPTR,AINCDPTRMOVA,BMOVX@DPTR,A17.试用三种方法将累加器A中无符号数乘2
(1)CLRCRLCA
(2)MOVR0,AADDA,R0或ADDA,ACC
(3)MOVB,#2MULAB18.请分析依次执行下面指令的结果MOV30H,#0A4H;30H=A4HMOVA,#0D6H;A=D6H,P=1MOVR0,#30H;R0=30HMOVR2,#47H;R2=47HANLA,R2;A=46H,P=1ORLA,@R0;A=E6H,P=1SWAPA;A=6EH,P=1CPLA;A=91H,P=1XRLA,#0FFH;A=6EH,P=1ORL30H,A;30H=EEH19.求执行下列指令后,累加器A及PSW中进位位CY、奇偶位P和溢出位OV的值
(1)当A=5BH时;ADDA,#8CH01011011+)1000110011100111结果A=E7H,CY=0,OV=0,P=0,AC=1
(2)当A=5BH时;ANLA,#7AH01011011∧)0111101001011010结果A=5AH,P=0
(3)当A=5BH时;XRLA,#7FH01011011⊕)0111111100100100结果A=24H,P=0
(4)当A=5BH,CY=1时;SUBBA,#0E8H01011011或将减法转换成补码加法0101101111101000-E8H的补码00011000-)1-1的补码+)1111111101110010101110010结果A=72H,CY=1,OV=0,P=0,AC=023.执行下述程序后,SP=?A=?B=?解释每一条指令的作用,并将其翻译成机器码地址H机器码HORG200H0200758140MOVSP,#40H;SP=40H02037430MOVA,#30H;A=30H0205120250LCALL250H;调用250H开始的子程序SP=42H,;42H=02H,41H=08H02082410ADDA,#10H;此句没有执行020AF5F0MOVB,A;B=30H020C80FEL1SJMPL1;ORG0250H025090020AMOVDPTR,#20AH;DPTR=020AH0253C082PUSHDPL;DPL进栈,SP=43H,43H=0AH0255C083PUSHDPH;DPH进栈,SP=44H,44H=02H025722RET;返回,此处是利用RET将栈顶内容弹出PC=020AH,SP=42H44H02H43H0AH栈区42H02H41H08H40H执行程序后,SP=42H,A=30H,B=30H27.试编一程序将外部数据存储器2100H单元中的高4位置“1”,其余位清”0”MOVDPTR,#2100HMOVXA,@DPTRANLA,#0F0HMOVA#0F0HORLA,#0F0HMOVX@DPTR,A28.试编程将内部数据存储器40H单元的第0位和第7位置”1”,其余位变反MOVA,40HCPLASETBACC.0(或ORLA,#81H)SETBACC.7MOV40H,A29.请用位操作指令,求下面逻辑方程MOVC,P
2.1ORLC,B.0ANLC,ACC.0ORLC,/P
3.2MOVP
1.7,CMOVC,P
1.3ANLC,ACC.2ORLC,B.5ANLC,/P
1.1MOVPSW.5,CMOVC,B.4ANLC,/P
1.5ORLC,/ACC.7ANLC,P
1.0MOVP
2.3,C第五章P1121,3,6,7,11,
201.编程将片内40H~60H单元中内容送到以3000H为首的片外RAM存储区中方法1MOVR0,#40HMOVDPTR,#3000HMOVR2,#21HLOOP MOVA,@R0MOVX@DPTR,AINCR0INCDPTRDJNZR2,LOOP┋方法2MOVR0,#40HMOVDPTR,#3000HMOVR2,#0LOOP MOVA,@R0MOVX@DPTR,AINCR0INCDPTRINCR2CJNER2,#21H,LOOP┋方法3MOVR0,#40HMOVDPTR,#3000HLOOP MOVA,@R0MOVX@DPTR,AINCR0INCDPTRCJNER0,#61H,LOOP┋补充编程将ROM中3000H~3020H单元的内容送片内RAM40H~60H单元中去MOVR0,#40HMOVDPTR,#3000HMOVR2,#21HLOOP CLRAMOVCA,@A+DPTRMOV@R0,AINCR0INCDPTRDJNZR2,LOOP
3.编程计算片内RAM区50H~57H8个单元中数的算术平均值,结果存放在5AH中解ORG2000HMOVR0,#50HCLRAMOVR2,ALOOP ADDA,@R0JNCDOWNINCR2DOWN INCR0CJNER0,#58H,LOOPMOVR7,#3SHIFT XCHA,R2CLRCRRCAXCHA,R2RRCADJNZR7,SHIFTMOV5AH,A┋6.设有100个有符号数,连续存放在以2000H为首地址的片外RAM存储区中,试编程统计其中正数、负数、零的个数方法1CLRAMOVR5,A;存零的个数MOVR6,A;存负数的个数MOVR7,A;存正数的个数MOVR2,#100MOVDPTR,#2000HLOOP MOVXA,@DPTRJNZNZEROINCR5SJMPDOWNNZERO JNBACC.7,PLUSINCR6SJMPDOWNPLUS INCR7DOWN INCDPTRDJNZR2,LOOP┋方法2CLRAMOVR5,A;存零的个数MOVR6,A;存负数的个数MOVR7,A;存正数的个数MOVR2,#100MOVDPTR,#2000HLOOP MOVXA,@DPTRINCDPTRCJNEA,#0,NZEROINCR5SJMPDOWNNZERO JCNEGATIVEINCR7SJMPDOWNNEGATIVE INCR6DOWN DJNZR2,LOOP┋7.请将片外数据存储器地址为1000H~1030H的数据块,全部搬迁到片内RAM30H~60H中,并将原数据块区域全部清“0”解ORG1000HMOVDPTR,#1000HMOVR0,#30HMOVR2,#31HLOOP MOVXA,@DPTRMOV@R0,ACLRAMOVX@DPTR,AINCR0INCDPTRDJNZR2,LOOP┋8.试编写一子程序,使间址寄存器R1所指向的2个片外RAM连续单元中的高4位二进制数合并为1个字节装入累加器A中已知R0指向低地址,并要求该单元高4位放在A的高4位中XX:MOVXA,@R1ANLA#0F0HMOVBAINCR1MOVXA,@R1ANLA#0F0HSWAPAORLABRET10.试编一查表程序,从首地址为1000H、长度为100的数据块中找出ASCII码A,将其地址送到10A0H和10A1H单元中MOVDPTR#1000HMOVR7#100LOOP:MOVXA@DPTRCJNEA#’A’NXETMOVADPLMOVBDPHMOVDPTR#10A0HMOVX@DPTRAMOVABINCDPTRMOVX@DPTRASJMP$NEXT:INCDPTRDJNZR7LOOPSJMP$11.设在200H~204H单元中存放有5个压缩BCD码,编程将它们转换成ASCII码,存放到以205H单元为首地址的存储区中方法1ORG1000HMOVP2,#02HMOVR0,#00HMOVR1,#05HMOVR2,#05LOOP MOVXA,@R0ANLA,#0FHORLA,#30HMOVX@R1,AINCR1MOVXA,@R0SWAPAANLA,#0FHORLA,#30HMOVX@R1,AINCR1INCR0DJNZR2,LOOP┋方法2ORG1000HMOVR2,#02HMOVR3,#00HMOVR4,#05HMOVR7,#05MOVDPHR2LOOP MOVDPLR3MOVXA,@DPTRMOVBAINCDPTRMOVR3DPLMOVDPLR4ANLA,#0FHORLA,#30HMOVX@DPTR,AINCDPTRMOVA,BSWAPAANLA,#0FHORLA,#30HMOVX@DPTR,AINCDPTRMOVR4DPLDJNZR7,LOOP┋13.试编程实现下列逻辑表达式的功能设P
1.7~P
1.0为8个变量的输入端,而其中P
1.7又作为变量输出端
①解X0BITP
1.0X1BITP
1.1X2BITP
1.2X3BITP
1.3X4BITP
1.4X5BITP
1.5X6BITP
1.6X7BITP
1.7ORG2000HMOVC,X0ANLC,X1ANLC,/X2ORLC,/X3ORLC,X4ANLC,X5ANLC,X6ORLC,/X7MOVP
1.7,C┋
②解ONEBIT20H;存第一项逻辑值TWOBIT21H;存第二项逻辑值X0BITP
1.0X1BITP
1.1X2BITP
1.2X3BITP
1.3X4BITP
1.4X5BITP
1.5X6BITP
1.6X7BITP
1.7ORG2000HMOVC,X0ANLC,X1CPLCMOVONE,CMOVC,X2ANLC,X3ANLC,X4CPLCMOVTWO,CMOVC,X5ANLC,X6ANLC,X7CPLCORLC,TWOCPLCORLC,ONEMOVP
1.7,C┋20.根据图
5.6的线路设计灯亮移位程序,要求8只发光二极管每次亮一个,点亮时间为40ms顺次一个一个地循环右移点亮,循环不止已知时钟频率为24MHz解MOVA,#01HLOOP MOVP1,ALCALLD40MSRRASJMPLOOPD40MS MOVR2,#160EXTERNAL MOVR3,#250INTERNAL DJNZR3,INTERNALDJNZR2,EXTERNALRET第六章P1555,6,85.已知80C51单片机系统时钟频率为24MHz,请利用定时器T0和P
1.2输出矩形脉冲其波形如下选择T0工作于方式2(8位重置初值)定时50μsfosc=24MHz(28-X)×
0.5μS=50μsX=156=9CH方法1MOVTMOD,#02HMOVTH0,#9CHMOVTL0,#9CHCLRP
1.2;P
1.2=0SETBTR0HIGH SETBP
1.2;P
1.2=1,输出50μs高电平HIGH1JBCTF0,LOW;50μs到清TF0,转输出低电平AJMPHIGH1;50μs未到,转HIGH1等待LOW MOVR7,#7;350μs=7×50μsCLRP
1.2;P
1.2=0输出350μs低电平LOW1JBCTF0,LOW2;50μs到清TF0,转LOW2AJMPLOW1LOW2DJNZR7,LOW1;7次未到,转LOW1AJMPHIGH;7次到,转HIGH,输出50μs高电平方法2MOVTMOD,#02H;设置T0为方式2定时MOVTH0,#9CH;赋初值MOVTL0,#9CHCLRP
1.2SETBTR0;启动T0工作L1SETBP
1.2;P
1.2=1,输出50μs高电平MOVR7,#8DEL JBCTF0,REP;50μs到清TF0,转输出低电平AJMPDELREP CLRP
1.2;P
1.2=0输出350μs低电平DJNZR7,DELAJMPL1方法3选择T0工作于方式1定时50μs(216-X)×
0.5μS=50μsX=65436=FF9CH选择T0工作于方式1定时350μs(216-X)×
0.5μS=350μsX=64836=FD44HSTART:MOVTMOD,#01H;设置T0为方式1定时LP0MOVTH0,#0FFH;赋初值定时50μsMOVTL0,#9CHCLRP
1.2SETBTR0;启动T0工作SETBP
1.2LP1JBCTF0,LP2;P
1.2=1,输出50μs高电平SJMPLP1LP2CLRP
1.2MOVTH0,#0FDH;赋初值定时350μsMOVTL0,#44HLP3JBCTF0,LP4;P
1.2=1,输出350μs低电平SJMPLP3LP4:SJMPLP06.在80C51单片机中,已知时钟频率为12MHz,请编程使P
1.0和P
1.1分别输出周期为2ms和500μs的方波方法1选择T0工作于方式1定时250μsfosc=12MHz(216-X)×1μS=250μsX=65286=FF06HMOVTMOD,#01HMOVTH0,#0FFHMOVTL0,#06HSETBTR0DEL MOVR7,#4;1ms=4×250μsD250JBCTF0,D2;250μs到清TF0,转移AJMPD250;250μs未到,等待D2CPLP
1.1MOVTH0,#0FFH;重装初值MOVTL0,#06HDJNZR7,D250;4次未到,转D500CPLP
1.0AJMPDEL;4次到,转DEL方法2选择T0工作于方式2定时250μs(28-X)×1μS=250μsX=6MOVTMOD,#02HMOVTH0,#06HMOVTL0,#06HSETBTR0DEL MOVR7,#4;1ms=4×250μsD250JBCTF0,D2;250μs到清TF0,转移AJMPD250;250μs未到,等待D2CPLP
1.1DJNZR7,D250;4次未到,转D250CPLP
1.0AJMPDEL;4次到,转DEL方法3选择T0工作于方式2定时250μs中断(28-X)×1μS=250μsX=6T1工作于方式1定时1ms中断(216-X)×1μS=1000μsX=64536=FC18HORG0000HLJMPMAINORG000BHLJMPT00ORG001BHLJMPT11MAIN:MOVTMOD,#12HMOVTH0,#06HMOVTL0,#06HMOVTH1,#0FCHMOVTL1,#18HMOVIE#8AHSETBTR0SETBTR1SJMP$T00:CPLP
1.1RETIT11:MOVTH1,#0FCHMOVTL1,#18HCPLP
1.0RETI方法4选择T0工作于方式3定时250μs中断(28-X)×1μS=250μsX=6T0方式3时TL0占用TR
0、TF0,TH0占用TR
1、TF1ORG0000HLJMPMAINORG000BHLJMPITL0ORG001BHLJMPITH0MAIN:MOVSP#50HMOVTMOD,#03HMOVTH0,#06HMOVTL0,#06HMOVR7#4SETBTR0SETBTR1MOVIE#8AHSJMP$ITL0:MOVTL0,#06HCPLP
1.1RETIITH0:MOVTH1,#06HDJNZR7ITH01MOVR7#4CPLP
1.0ITH01:RETI7.设系统时钟频率为24MHz,试用定时器T0作外部计数器,编程实现每计到1000个脉冲,使T1开始2ms定时,定时时间到后,T0又开始计数,这样反复循环不止fosc=24MHzT0作外部计数器选择工作于方式1:1000=216-XX=64536=FC18HT1定时2ms选择工作于方式1:(216-X)×
0.5μS=2000μsX=61536=F060HMOVTMOD#15HSTART:MOVTH0#0FCHMOVTL0#18HSETBTR0JNBTF0$CLRTF0CLRTR0MOVTH1#0F0HMOVTL1#60HSETBTR1JNBTF1$CLRTF1CLRTR1SJMPSTART8.利用80C51单片机定时器/计数器测量某正脉冲宽度,已知此脉冲宽度小于10ms,主机频率为12MHz编程测量脉冲宽度,并把结果转换为BCD码顺序存放在以片内50H单元为首地址的内存单元中(50H单元存个位)二进制数转换成BCD码是利用按权展开式计算,由于是BCD码计算中要用DAA指令设脉冲由/INT0输入,T0工作于方式1fosc=12MHzMOVTMOD,#09H;设T0为方式1,GATE=1MOVTL0,#00HMOVTH0,#00HMOVR0,#4EHJBP
3.2,$;等待P
3.2变低SETBTR0;启动T0准备工作JNBP
3.2,$;等待P
3.2变高JBP
3.2,$;等待P
3.2再次变低CLRTR0;停止计数MOV@R0,TL0;存放计数的二进制数低字节入4EHINCR0MOV@R0,TH0;存放计数的二进制数高字节入4EHMOVR1,#50H;BCD码首址MOVR5,#3;BCD码字节数CLRALOOP1MOV@R1,A;清存BCD码单元INCR1DJNZR5,LOOPMOVR7,#10H;二进制数位数LOOP4MOVR0,#4EH;二进制数首址MOVR6,#2;二进制数字节数CLRCLOOP2MOVA,@R0RLCAMOV@R0,AINCR0DJNZR6,LOOP2;2字节二进制数左移1位MOVR5,#3;BCD码字节数LOOP3MOVA,@R1ADDCA,@R1;BCD码乘2加C运算DAAMOV@R1,AINCR1DJNZR5,LOOP3DJNZR7,LOOP4SJMP$第7章作业参考答案P1752,6,
72.某异步通讯接口按方式3传送,已知其每分钟传送3600个字符,计算其传送波特率解11(位)×3600(字符/秒)/60秒=660位/秒注方式3为11位异步通讯方式
6.已知定时器T1设置为方式2,用做波特率发生器,系统时钟频率为24MHz,求可能产生的最高和最低的波特率是多少?此时串口工作于方式1或37.设计一个AT89C51单片机的双机通信系统,并编写程序将甲机片外RAM3400H~3420H单元中的数据块通过串行口传送到乙机的片内RAM40H~60H单元中串行口定义在工作方式1下发送采用定时器T1方式2作波特率发生器,设波特率为4800,fosc=
11.0592MHzSMOD=0时,X=250=FAHSMOD=1时,X=244=F4H本题取SMOD为0双机异步通信连接图解编写发送子程序如下MOVTM0D,#20H;设置定时器T1为方式2MOVTL1,#0FAH;设预置值MOVTH1,#0FAHSETBTR1;启动定时器T1MOVSCON,#40H;设置串行口为方式1MOVPCON,#00H;SMOD=0MOVDPTR,#3400H;设数据块指针MOVR7,#21H;设数据长度TRS:MOVXA,@DPTR;取数据送至AMOVSBUF,A;数据送至SBUF,启动发送WAIT JNBTI,$;判1帧是否发送完CLRTIINCDPTR;更新数据单元DJNZR7,TRS;循环发送至结束RET;返回在进行双机通信时,两机应用相同的工作方式和波特率,因而接收子程序如下MOVTMOD,#20H;设置定时器1为方式2MOVTL1,#0FAH;设预置值MOVTH1,#0FAHSETBTR1;启动定时器T1MOVSCON,#40H;设置串行口为方式3MOVPCON,#00H;SMOD=0MOVR0,#40H;设置数据块指针MOVR7,#21H;设数据块长度SETBREN;允许接收WAIT JNBRI,$;判1帧是否接收完CLRRIMOVA,SBUF;读入一帧数据MOV@R0,A;存放数据INCR0;修改地址指针DJNZR7,WAIT;判断数据块接收完否RET;返回
8.利用80C51串行口控制8位发光二极管工作,要求发光二极管每1S交替地亮、灭,画出电路图并编写程序;P
3.1EQUCLK;P
3.0EQUSDAA、B;P
1.0EQUCLRCLRP
1.0SETBP
1.0MOVSCON,#00HMOVA,#55HAA:MOVSBUF,AJNBTI,$CLRTIACALLDELAY_1SRRAAJMPAA第8章作业参考答案P1993,53.AT89S51有几个中断源,各中断申请标志是如何产生的,又如何清“0”的?CPU响应中断时,中断入口地址各是多少?答AT89S51单片机有5个中断源,分别为2个外部输入中断源(P3.2)和(P3.3)2个片内定时器T0和T1的溢出中断源TF0(TCON.5)和TF1(TCON.7);1个片内串行口发送和接收中断源TI(SCON.1)和RI(SCON.0)各中断标志的产生和清“0”如下
(1)外部中断类外部中断是由外部原因引起的,可以通过两个固定引脚,即外部中断0和外部中断输入信号——外部中断0请求信号,由P
3.2脚输入通过IT0(TCON.0)来决定中断请求信号是低电平有效还是下跳变有效一旦输入信号有效,则向CPU申请中断,并且使IE0=1硬件复位——外部中断1请求信号,功能与用法类似外部中断0
(2)定时中断类定时中断是为满足定时或计数溢出处理的需要而设置的当定时器/计数器中的计数结构发生计数溢出时,即表明定时时间到或计数值已满,这时就以计数溢出信号作为中断请求,去置位一个溢出标志位这种中断请求是在单片机芯片内部发生的,无需在芯片上设置引入端,但在计数方式时,中断源可以由外部引入TF0——定时器T0溢出中断请求当定时器T0产生溢出时,定时器T0中断请求标志TF0=1,请求中断处理使用中断时由硬件复位,在查询方式下可由软件复位(即清“0”)TF1——定时器TI溢出中断请求功能与用法类似定时器T0
(3)串行口中断类串行口中断是为串行数据的传送需要而设置的串行中断请求也是在单片机芯片内部发生的,但当串行口作为接收端时,必须有一完整的串行帧数据从RI端引入芯片,才可能引发中断RI或TI——串行中断请求当接收或发送完一串行帧数据时,使内部串行口中断请求标志RI或TI=1,并请求中断响应中断后必须软件复位CPU响应中断时,各中断源的中断入口地址是中断源入口地址外部中断00003H定时器T0中断000BH外部中断10013H定时器T1中断001BH串行口中断0023H定时器T2中断002BH(仅AT89S52有)
5.用定时器T1定时,要求在P
1.6口输出一个方波,周期是1min晶振频率为12MHz,请用中断方式实现,并分析采用中断后的优点解计算半周期为250μS方波的时间初值(28-X)×1μS=250μsX=6=06H即TH0=06H,TL0=06H;采用定时器1,方式2定时250μS,则TMOD=20H;采用中断方式工作,IE=88H输出周期为:P
1.6为1minORG0000HAJMPMAINORG001BHAJMPAAORG0030HMAIN MOVTH0,#06HMOVTL0,#06HMOVTMOD,#20HMOVIE,#88HSETBTR0MOVR5,#40;250μS×40=10msMOVR6,#100;10ms×100=1SMOVR7,#30;1S×30=
0.5minSJMP$中断服务子程序AA DJNZR5,BB;250μS到中断,判10ms到?MOVR5,#40DJNZR6,BB;10ms到,判到1SMOVR6,#100DJNZR7,BB;1S到,判到
0.5minMOVR7,#30;半周期
0.5min到,P
1.6求反CPLP
1.6BB:RETI第9章习题参考答案P2363,4,53.以AT89S51为主机,扩展2片6264RAM存储器芯片,设计硬件布线图
(1)译码法IC0芯片地址范围0000H-1FFFH,IC1芯片地址范围2000H-3FFFH
(2)线选法4.根据图
9.5所示线路设计程序其功能是按下K0~K3后,对应LED4~LED7发光,按下K4~K7后,对应LED0~LED3发光解:ORG1000HLOOP:MOVDPTR,#0FEFFHMOVXA,@DPTRSWAPAMOVX@DPTR,ASJMPLOOP5.请利用74HC138设计一个译码电路,分别选中2片29C256和2片62256,且列出各芯片所占的地址范围#0;P
2.7P
2.6��P
2.0ALEEAP0PSENWRRD#0;E3E2E1CY1BAY0#0;Q7��Q0GOED7��D0#0;CEA14��A8A7��A0IC029C256D7��D0OE#0;74HC373#0;#0;#0;7#0;#0;CEA14��A8A7��A0IC129C256D7��D0OE#0;CEA14��A8A7��A0IC262256WED7��D0OE#0;CEA14��A8A7��A0IC262256WED7��D0OE#0;#0;#0;#0;#0;VCC#0;#0;#0;#0;#0;#0;#0;#0;7#0;7#0;7#0;AT89S51#0;74HC138#0;#0;IC0芯片地址范围0000H-7FFFH,IC1芯片地址范围8000H-FFFFH,IC2芯片地址范围0000H-7FFFH,IC3芯片地址范围8000H-FFFFH注:外部程序存储器一般应包括0000H附近地址,此时/EA接地7.试编程对8255进行初始化,使其A口为基本输出,B口为基本输入,C口上半部为输出,C口下半部为输入解:电路图参见P221页图
9.8A口为基本输出(方式0),B口为基本输入(方式0),C口上半部为输出,C口半班部为输入控制字为10010101B,其控制口地址为FF7FH按方式0输入,B口按方式1输出,C口上半部按方式0输出,C口半班部按方式1输入解:电路图参见P211页图
9.8控制字为10000011B,其控制口地址为FF7FH其初始化程序为:MOVDPTR,#0FF7FHMOVA,#83HMOVX@DPTR,A下面内容为赠送的工作总结范文,不需要的朋友下载后可以编辑删除!!!!工作总结怎么写医院个人工作总结范文一年的时间很快过去了,在一年里,我在院领导、科室领导及同事们的关心与帮助下圆满的完成了各项工作,在思想觉悟方面有了更进一步的提高,本年度的工作总结主要有以下几项
1、工作质量成绩、效益和贡献在开展工作之前做好个人工作计划,有主次的先后及时的完成各项工作,达到预期的效果,保质保量的完成工作,工作效率高,同时在工作中学习了很多东西,也锻炼了自己,经过不懈的努力,使工作水平有了长足的进步,开创了工作的新局面,为医院及部门工作做出了应有的贡献
2、思想政治表现、品德素质修养及职业道德能够认真贯彻党的基本路线方针政策,认真学习马列主义、毛泽东思想、医学教,育网邓小平理论和“三个代表”的重要思想坚持“以病人中心”的临床服务理念,发扬救死扶伤的革命人道主义精神,立足本职岗位,踏踏实实做好医疗服务工作向各位局领导以及全体教职工进行述职,请予批评指正
一、工作目标完成情况 我校一年来,秉承“质量是生命,师德是灵魂,公平是民心, 安全是保障”的教育理念,以全面提升教育教学质量为核心,以标准化学校建设为突破口,以“让教育接地气,创建新学校”为学校发展目标,团结一心,攻坚克难,大打翻身仗,学校办学条件和办学效益实现了“质”的飞越 在全体教职工的努力下,我们基本完成了《XX年目标管理责任状》中的德育管理、教学管理、两基、师训、标准化学校建设、特色学校建设、艺体卫、财务管理、捐资助学、组织工作、信访监督、工会及团队、行风建设、安全、政务等xx项工作任务
3、专业知识、工作能力和具体工作能严格遵守医院的各项规章制度,刻苦严谨,视病人为上帝,始终把他们的利益放在第一位能及时准确的完成病历、病程录的书写,对一些常见疾病能独立诊断、治疗较好的完成了自己的本职工作遇到问题能在查阅相关书籍仍不能解决的情况下,虚心的向上级医生请教,自觉的做到感性认识和理性认识相结合,从而提高了自己发现问题、分析问题、解决问题的能力
二、主要亮点
1、确定和生成了“让教育接地气,创建新学校”的学校发展 目标让教育接“地气”,创建“新”学校,是指教育必须遵循规律,脚踏实地,摒弃功利思想,拆掉空中楼阁,不折腾努力让学校教育贴着“地面”,接受地中之气更多的关注学校教育与师生愿望、诉求、发展的最佳契合点,使教育根植于中华民族优秀文化的丰润土壤,根植于新中国教育的优秀经验,根植于中国的国情,根植于与时俱进的中国特色社会主义,使全体师生在学校教育中真正快乐成长、幸福成长、茁壮成长,创建一个全“新”的学校
2、在标准化学校建设工作中,全校上下戮力同心,攻坚克难,目前,已经顺利通过省级验收,并被评为市级先进,推荐省级先进我们正在积极准备,迎接近期到来的省教育督导室的复检在九月二十一日是的检查验收中,验收组的袁主任用感动、惊奇来形容他的心情,给予我校有内涵、有特色、有发展的高度评价,当场决定推荐我校为省级先进学校
3、德育工作我们重点抓住“诵弟子规孝行天下”德育主题 教育活动,开展“孝道”教育,传递“正能量”“一周一行”已经成为我校的一个传统,一大特色学生为父母长辈洗脚洗头、端茶倒水,做家务等,使孩子们从小就懂得感恩,并带动父母及全社会孝敬自己的父母长辈,促进社会风气的好转,学校收到家长反馈信息四百余件我们编写了《诵弟子规做小孝星》校本教材,已经投入使用学校自编了“孝亲操”,得到市督导室领导的首肯述职报告 我们把感恩教育延伸到了校外,全校师生长期照顾无儿无女的抗美援朝老军人卢爷卢、卢奶奶,定期看望,送去生活用品,全体男教师为其捆玉米秸秆等,老人给学校送来了锦旗主题读书活动成果显著,我校吴彥川同学被选为我县唯一一名优秀学生进京领奖学校设立朵朵爱心基金,全体师生每年募捐一次,用于救助校内外的弱势群体
4、努力构建以培养学生自学能力为主的“构建自主学习的高效课堂”教改活动,一年来,举行了上下学期各两个月的教改展示课活动,天天展示,天天评课,使我们的教改取得了可喜欢的成果曹红军的快乐课堂、王玉荣的自信课堂、周杰的高效课堂、宋永亮的激情课堂已经形成了鲜明教学风格教学管理上,我们强化“规范”这一主旨,越是常规的工作,我们越是强制规范学校实行查课制度,一年来,仅我参与的查课就进行了五次
4、工作态度和勤奋敬业方面热爱自己的本职工作,能够正确认真的对待每一项工作,工作投入,热心为大家服务,认真遵守劳动纪律,保证按时出勤,出勤率高,全年没有请假现象,有效利用工作时间,坚守岗位,需要加班完成工作按时加班加点,保证工作能按时完成总结一年的工作,尽管有了一定的进步和成绩,但在一些方面还存在着不足比如有创造性的工作思路还不是很多,个别工作做的还不够完善,这有待于在今后的工作中加以改进在新的一年里,我将认真学习各项政策规章制度,努力使思想觉悟和工作效率全面进入一个新水平,为医院的发展做出更大的贡献医生的天职就是治病,这些基本工作我这么多年来一直在进步,虽然质变还是没有发生,不过相信量变积累到一定程度,我就会迎来自己的质变和升华我在不断的提升我的思想素质和工作能力,我相信只要我做到了这一切,我就会迎来一个美好的未来!PAGE21。