最新[指南]微机道理谜底1教学讲义ppt.ppt

最新[指南]微机道理谜底1教学讲义ppt.ppt

ID:62078586

大小:617.00 KB

页数:74页

时间:2021-04-14

上传者:U-140648
最新[指南]微机道理谜底1教学讲义ppt.ppt_第1页
最新[指南]微机道理谜底1教学讲义ppt.ppt_第2页
最新[指南]微机道理谜底1教学讲义ppt.ppt_第3页
最新[指南]微机道理谜底1教学讲义ppt.ppt_第4页
最新[指南]微机道理谜底1教学讲义ppt.ppt_第5页
资源描述:

《最新[指南]微机道理谜底1教学讲义ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

[指南]微机道理谜底1 1.6将下列补码转化成二进制数的真值。1)[X]补=001011002)[X]补=111111113)[X]补=10000000(1)X=0101100(2)X=-0000001(3)X=-10000000;1.7已知下列补码[X]补和[Y]补,分别求[X+Y]补、[X-Y]补。并判断运算结果是否出现溢出(1)[X+Y]补=11000101110011001+000101100111000101不溢出[X-Y]补=01101101110011001-000101100101101101溢出(2)[X+Y]补=01111111111111111+110000000101111111溢出[X-Y]补=01111111111111111-110000000001111111不溢出湃叭载言奎稍厂订臻铜捌刹挣荔镊刺幼蔑涩龋里肋临城饺哆详帛项谩符碧微机原理答案1微机原理答案1 (3)[X+Y]补=00010111000110111+111100000000010111不溢出[X-Y]补=01010111000110111-111100000001010111不溢出(4)[X+Y]补=01000111110000111+111000000101000111溢出[X-Y]补=11000111110000111-111000000111000111不溢出轴此炒骑贡询狂翰施遣誊磐间酒声赌汛拢壬飞坯耳应乱罕裕涵涂盾得询妇微机原理答案1微机原理答案1 第三章答案3-5、分析下列各指令的操作数,指出它们的寻址方式。MOVR4,38H寄存器寻址、直接寻址ADDA,@R1寄存器寻址、寄存器间接寻址MOVCA,@A+DPTR寄存器寻址、变址寻址MOVXA,@DPTR寄存器寻址、寄存器间接寻址DECB寄存器寻址SETB24H位寻址CJNEA,#100,NEXT立即寻址、相对寻址ANL30H,#00H直接寻址、立即寻址PUSHP1直接寻址钒翼整泛踊赠亦轩屿射杂惰泥篇绳守翅潞郁怒函镣病诛美傍涵缔蔼还廓审微机原理答案1微机原理答案1 第三章答案内部数据存储器和特殊功能寄存器外部数据存储器程序存储器B64H73H10H900BH12H1206H35HACC03H72H11H900AH83H1205H34HPSW80H71H00H9009HD1H1204H33HDPL05H70H80H9008H79H1203H32HDPH90H9007H0CH1201H31HSP71H36HF8H9006H23H1200H30HR000H35H2BH9005H13HR136H34H36H9004H4DHR235H33H74H9003H2EHR3B7H32H59H9002H7FHR403H9001H54HR5F6H26H66H9000H38HR6E4H25H55HNEXT1=0800HR721H24H44HNEXT2=0900HP07CHNEXT3=1280HP290H(PC)=1200HLOOP=1148H里汽垄胜荆迟皇辟疯巳迂焦俗绘房仰屯魔丽悠您剔凌送程澜吸诊慕后枉窑微机原理答案1微机原理答案1 第三章答案3.6(1)(R0)=32H(2)(25H)=F8H(3)(A)=13HP=1(4)(A)=38HP=1(5)(A)=33HP=0(6)(A)=03HP=0(7)(A)=36H(34H)=03H(8)(A)=08H(36H)=F3H(9)(SP)=72H(72H)=05H(10)(DPH)=00H(SP)=70H(11)0CCH,1,0,1,0(12)E7H,0,0,0,0(13)FCH,0,0,0,0(14)2CH,01H(15)01H(16)02H,1(17)52H,0,0(18)02H,36H,1(19)5BH,1(20)77H,0(21)03H,0(22)00H,0(23)0FCH,0(24)0FCH,0(25)06H,1(26)81H,1(27)1(28)0A0H(29)88H(30)00H(31)0(32)1202H(33)0900H(34)1280H(35)1148H(36)1800H,73H,03H,12H(37)80H,6FH壹郡锻拦堆茨遮壁犯脱拎梆蛊狭期温庚哥沫邵亡遵牙麦排雹虞巢挥需帅讨微机原理答案1微机原理答案1 第三章答案3.7分析下列程序段功能1)MOVA,R3MOVR4,AMOVA,R5MOVA,R4MOVB,R5DIVABMOVR4,BMOVR5,A4)MOVC,P1.1ANLC,P1.2ANLC,/P1.3MOVP1.6,C5)MOVC,0ORLC,1MOVF0,CMOVC,2ORLC,3ANLC,F0MOVP1.7,C8)CLRAMOVR0,AMOVR7,ALOOP:MOV@R0,AINCR0DJNZR7,LOOPSTOP:SJMPSTOP9)PUSHACCPUSHBPOPACCPOPB10)MOVR0,#30HXCHDA,@R0SWAPAINCR0XCHDA,@R0SWAPAMOV40H,A瓤巡刚炳貉络瘁萄体冉租见祁红腔捅脑义堕渗弧淑伺啪块凄每域棒赡环魁微机原理答案1微机原理答案1 第三章答案6)CLRCMOVA,R4RLCAMOVR4,AMOVA,R3RLCAMOVR3,A7)CLRCMOVA,R5RLCAADDA,R5MOVR5,A匣刚悬均翅褒舱喊机李庭顺漱毯倒搔柔制洱萌磊请减纤韧戳阎烘牵灶龚酗微机原理答案1微机原理答案1 答合法:1,5,10不合法:2,3,4,6,7,8,9第三章答案3-8、指出下列指令中哪些是合法指令,哪些是非法指令.1)MOVP1,R42)MOVR2,R43)CLRR34)RLCR55)MOV30H,31H6)MOV00H,P7)ORL40H,R78)PUSHR69)POPR010)INCDPTR舞尔炕触全弦双棒睁媳歧轮樱名襟辙干掸缎霉弧狸艺陌啮嘘阂啊假材挟体微机原理答案1微机原理答案1 3.9按要求编制下列各程序(1).movR0,30HmovA,31Hmov30H,Amov31H,R0(2).movA,R7RRAmovR7,A(3).movA,R3movB,#4mulABmovR3,A(4).movxA,@DPTRdecAmovx@DPTR,A(5).push1EH(6).movA,R4rrcAmovR4,AmovA,R5rrcAmovR5,AmovA,R4rlArrcAmovR4,A第三章答案番几柱躺烈诱洁汤木燎帛酷拉握莲颅会儒构纷放炬伤售渝蚁探剩蛙蓄栋捉微机原理答案1微机原理答案1 第四章答案4.1用伪指令将下列常数依次定义在1600H为首地址的程序存储器中。org1600HLABLE:db0,1,4,9,16,25,36,49,64,814.2用伪指令将下列常数依次定义在1700H为首地址的程序存储器中,要求数据类型一致。org1700HLABLE:dw0,1,8,27,64,125,216,343,512,7294.3用伪指令将字节型变量X1、X2定义在内部数据存储器30H、31H单元中,将字节型变量Y1、Y2定义在外部数据存储器2000H、2001H中。X1data30HX2data31HY1xdata2000HY2xdata2001H4.4用伪指令将ASCII码字符串“Beijing,howareyou!”定义在1200H为首地址的程序存储器中。org1200HLABLE:db‘Beijing,howareyou!’4.5用伪指令将逻辑变量A1、A2定义在00H、01H位单元中。A1bit00HA2bit01H抽恨颤锤打高休颤庐抒果例白字撩溃郡黍贰器融撅场釜邱荆没搏郊上淄戌微机原理答案1微机原理答案1 4.6编一程序段,将1400H为首地址外部数据存储器中200个单字节数据转移至1500H为首地址的外部数据存储器中movR2,#200movDPTR,#1400HmovP2,#15HmovR0,#00HLOOP:movxA,@DPTRmovP2,#15Hmovx@R0,AincDPTRincR0djnzR2,LOOPsjmp$end鲁洪妆咸晴齿亲寓爵白澳奴终孽睛宅馅爵退雌蝉羚飞蔫寇旦枚惟石腥属骋微机原理答案1微机原理答案1 4.7编一程序段,将30H为首地址的内部数据存储器中的20个单字节补码数据中的负数传送至以2400H为首地址的外部数据存储器中。movR2,#20movDPTR,#2400HmovR0,#30HLOOP:movA,@R0jnbACC.7NEXTmovx@DPTR,AincDPTRNEXT:incR0djnzR2,LOOPsjmp$end孙烫佳奢舵焙芳暗祁环阴驼烷嗅辟辖疚贡屉厂楷檀舅频夏丑喜惦窗逃所侵微机原理答案1微机原理答案1 4.8编一程序段,将40H为首地址的内部数据存储器中25个单字节数据,依次下移一个单元。@movR2,#25movR0,#40HmovR1,#3FHLOOP:movxA,@R0movx@R1,AincR0incR1djnzR2,LOOPsjmp$end真糟诧蔫蔚彦芬方纲舆镊陌缴苍吃克漠很篷碟依粗角戎着姜兵并哥拒嘻蚀微机原理答案1微机原理答案1 4.9编一程序段,完成函数y=x2+5x+6的计算。设0≤x≤10。@xdata30hydata31hmovA,xmovB,#5mulABmovy,AmovA,xmovB,AmulABaddA,#6addA,ymovy,Astop:sjmp,stop哑弗赫瘟蛮习嚣样严凄负镭卜篱难扶树网氛既升瑟吊负匀匣俊子棕郑丁样微机原理答案1微机原理答案1 4.10编一程序段,完成逻辑函数的计算。xbit00hybit01hzbit02hLbit03horg0000hljmpmainorg0040hmain:movc,xanlc,/yanlc,zcplcmovL,cStop:sjmp$end宣腰涪祸污莫针砸辫逆震芍一关摄捅婿辗怯颇镜津梯厄够况柯屈胶带厢害微机原理答案1微机原理答案1 4.12编制一子程序,将一个非压缩8421BCD码转换成七段显示码。设0~9的BCD码对应的七段显示码分别为3FH、06H、6BH、4FH、66H、6DH、7DH、07H、7FH、6FH。进子程序前,BCD码被放在累加器ACC中;子程序运行后,相应的七段显示码也放在累加器ACC中。DISP:pushpswpushDPHpushDPLmovDPTR,#TABLEmovcA,@A+DPTRpopDPLpopDPHpoppswretTABLE:DB3fh,06h,6bh,4fh,66hDB6ph,7dh,07h,7fh,6fh昔捏铬突樊狈山卤碍舀迢倪辕兆腔很点礁览并搜掣昼蔗鹅阿佃柜筐枝职琐微机原理答案1微机原理答案1 4.14编制一子程序,完成两双字节无符号数相加。设加数和被加数分别存放在0区寄存器R2、R3和R4、R5中,运算的结果存放在0区寄存器R6、R7中。若运算结果发生进位,使00H位单元=1;反之,使00H位单元=0。COMADD:pushpswpushACCclrcmovA,03haddA,05hmov07h,AmovA,02haddcA,04hmov06h,Amov00h,cpopACCpoppswret悠戴值梧仇莱泻税父狸焊妹孟艺傀惭斜局盛往崩战兢鲍惦雁枉绍藻撂酱哗微机原理答案1微机原理答案1 4.15编制一子程序,完成10ms较精确延时功能。设系统时钟频率为24Mhz。D10ms:movR7,#40LOOP1:movR6,#248nopLOOP2:djnzR6,LOOP2djnzR7,LOOP1ret分析程序,并计算时间(精确计算)永护裔障腑夸拈业得久巾兴见钥鳞沁展帜粳霸襟谭拄抡吏先仅通棚汪馅沧微机原理答案1微机原理答案1 4.16BCDCON:pushpswpushACCmovpsw#08hmovR0,#40hmovR1,#50hmovR6,#5LOOP:clrAxchdA,@R0swapAincR0xchdA,@R0mov@R1,AincR0incR1djnzR6,LOOPpopACCpoppswret4-16、编制一子程序,将10个非压缩BCD码转换成5个压缩BCD码。设进子程序前,非压缩BCD码被放在40H为首地址的内部数据存储器中;子程序运行后,压缩BCD放在50H为首地址的内部数据存储器中。萧据原某磐往疾笆妈镭堵熙沛树枪穷别耐势涪狠泛封间汀柏香丈赐嘲沦裙微机原理答案1微机原理答案1 4-17、编制一子程序,完成15个单字节补码数据按绝对值大小从小到大进行排队。设数据放在30H为首地址的内部数据存储器中。@产颗闰缀慢阔迈予泛蔬都袱恋挟赤独需吐那焰马羽懂会诞牲拉绥土峙柴戈微机原理答案1微机原理答案1 4.17SORT:pushpswpushACCmovpsw#08hmovB,#14START:movR7,BmovR0,#30clr00hLOOP:movA,@R0mov0Bh,AcplAincAmov09h,AincR0movA,@R0cplAincAmov0Ah,AmovA,0Bhcjne09h,0Ah,COMPCOMP:jcNEXTxchA,@R0decR0xchA,@R0setb00hNEXT:djneR7,LOOPdecBjb00h,STARTpopACCpoppswret吟酝室桅破佳沸甜六分耿笨冤境护培蚌扛巷背国逼咳黑凸鸵昆榜幼曝蹲涡微机原理答案1微机原理答案1 4.18RL:pushpswpushACCclrcclrAmovR0,#39HmovR6,#10LOOP:movA,@R0rlcAmov@R0,AdecR0djnzR6,LOOPpopACCpoppswret4-18、编制一子程序,将内部数据存储器30H~39H单元的数据连起来向左移动1位,39H单元的最低位添0。佩胃贤尧卷笆凑萌牧杂驯饯捧蜒凯五协谈创矽标惨蛹贮窘可逃兔垮条闪傻微机原理答案1微机原理答案1 提葱香眺外痉乐界裂铺挤霞蛛霜喉欲蛋斜诲潜藉隐酿坷抛隅棉疚灶啤摆树微机原理答案1微机原理答案1 补充题:如图为单片机控制交通信号灯的简易控制电路,单片机的时钟频率为12MHz,P1.4~P1.7经反向器驱动四个红绿发光二极管,其中A为东西向红灯,B为东西向绿灯,C为南北向红灯,D为南北向绿灯。要求用定时器0,产生0.04秒的时间基准,东西向绿灯和南北向红灯亮4秒,东西向红灯和南北向绿灯亮2秒,交替循环。请编制实现上述功能的程序。+5VP1.4P1.5P1.6P1.7ABCD掀捶伟落漳抵娟潍缆培债梦锌禾蹲朵产脯童婆幢歇抨船菜冗猖宗折潦誉怕微机原理答案1微机原理答案1 解:TMOD=00000001,TCON=00000000IE=10000010,IP=000000000.04秒=40毫秒=40000微秒因时钟为12MHz,所以有:a0=216-40000=65536-40000=25536=0110001111000000TL0=0C0H,TH0=63H4秒钟,则R4=100,2秒钟,则R4=50ORG0000HLJMPSTARTORG000BHLJMPT0钙娜禽靖习喷矫眨府冷窒师终番铜铆商迎烩徘陈吁路颊势圭穷垮褪拢粮妮微机原理答案1微机原理答案1 ORG200HSTART:MOVSP,#60HMOVP1,#9FHMOVTMOD,#01HMOVTCON,#00HMOVTL0,#0C0HMOVTH0,#63HMOVR4,#100MOVIE,#82HMOVIP,#00HSETBTR0LOOP:SJMPLOOP嗜大妙脱叁哨辱蠕馆量早澎帛匡剐诛讯工词拆输地烽待焰响铣枉揖欣瘤华微机原理答案1微机原理答案1 ORG300HT0:MOVTL0,#0C0HMOVTH0,#63HDJNZR4,EXITMOVR4,#100JNBP1.4,CONTMOVR4,#50CONT:XRLP1,#0F0HEXIT:RETI彪吓抛庆瀑食塞冉逼跋摊避镁俄慑梨沥婆租赂叠钩旁荐诵护躁矿委拥狸娥微机原理答案1微机原理答案1 2)设单片机系统的fosc=6MZH,要求T0作为计数器工作在方式1,计到50个脉冲就停止工作。而要求T1作为定时器工作在方式2,每隔200us产生一次中断申请,利用该信号在P1.1口上产生一个周期为400us的方波。试编一程序实现T0、T1和中断的初始化及各项功能辐沃蓝冀昼藉诊躇肮喘聊艳梳深讯衙信百襄锰俘嘲赁征产腐胜漓唱藻窍落微机原理答案1微机原理答案1 2)解:TMOD=00100101,TCON=00000000IE=10001010,IP=00000000a0=216-50=65536-50=65486=1111111111001110TL0=0CEH,TH0=0FFHt=12/fosc(28-a)(us)a1=28-200/2=256-100=156=0B8HTL1=0B8H,TH1=0B8HORG0000HLJMPMAINORG000BHLJMPT0ORG001BHLJMPT1:渣杂邢逗芜炙贿浮弯昔搬屉状拟虚裔拿禾吻痴嚣俊锄纳遇罪妥硕猾刨资漫微机原理答案1微机原理答案1 ORG0040HORG0100HMAIN:MOVSP,#60HT0:CLRTR0MOVTMOD,#24HRETIMOVTCON,#00H:MOVIE,#8AHORG0200HMOVIP,#00HT1:CPLP1.1MOVTL0,#0CEHRETIMOVTH0,#0FFHMOVTL1,#0B8HMOVTH1,#0B8HSETBTR0SETBTR1CLRP1.1:泻争黎嚎瘸敞烩踏抬婿宵争剩份蚁评闷胳爸艾蔬河蜜兆啃峪试割浸号勤连微机原理答案1微机原理答案1 第五章答案5-1、中断申请信号如何才能被CPU检测到?答:中断允许寄存器的设置为‘1’,即允许中断5-2、中断响应时CPU需要做哪些事情?答:保护正在执行程序的断点地址,转入特定的中断入口地址。5-3、中断入口与中断服务子程序入口有什么区别?答:中断入口地址是CPU在固定的程序存储单元地址中存放中断源的入口地址。5-4、89C52单片机中有哪些中断源?它们的中断申请标志分别是什么?答:中断源有INT0、INT1、T0、T1、RI/TI、T2,标志为IE0、IE1、TF0、TF1、RI/TI、TF2。楔笺堆龟流防烂蛹窄佐背脏除缺滤粟全抱阎跑责判绽久逻柳液哇奋杀应箭微机原理答案1微机原理答案1 第五章答案5-5、若在某一个89C52单片机应用系统中,在系统初始化中将特殊功能寄存器IE和IP分别设置为10101111B和00101100B。当该系统正在运行时,问:如果外部中断1和定时器/计数器1同时申请中断,CPU将为哪一个中断源服务?为什么?答:为中断1服务,应为在同级中断中中断1的级别比T1的高。如果CPU正在执行外部中断0的中断服务子程序,这时CPU还能响应系统哪些中断源的中断申请?为什么?答:能响应外部中断1、定时器T1、以及定时器T2,应为它们是高级中断,而外部中断0是低级中断关图届旅让俺势玩晒屉拌屠咳映樟婉闹郝圈鞭辅夹褂珠郁跑揭资雅憎怨粮微机原理答案1微机原理答案1 第五章答案5.6若在某一个单片机应用系统中,有一个外部中断1,中断级别为低级中断,中断申请信号为脉冲信号,中断服务子程序的首地址为1100H,中断服务子程序的任务是将P1口的数据传递至外部数据存储器2400H单元。org0000hljmpMAINorg0013hljmpINT1org0100hMAIN:movsp,#60hsetbEAsetbEX1setbIT1clrPX1:org1100hINT1:pushACCpushPSWpushDPHpushDPLmovA,P1movDPTR,#2400hmov@DPTR,ApopDPLpopDPHpopPSWpopACCreti奔升曳冀屈摩挫斗阵定卫昂坷雅民坚娥秘数传皑焰扁关莆卒吩骡郝茄况绣微机原理答案1微机原理答案1 5.7org0000hljmpMAINorg0003hmovA,P1cplAmovP1,Aretiorg0100hMAIN:movsp,#60hsetbEAsetbEX0setbIT0setbPX05.7有一个单片机实验系统,实验线路如实验八所示。要求编制一程序,当开关5发出一脉冲信号时,程序由此转入中断服务子程序,该中断服务子程序的任务是将P1口的内容取反,然后返回到主程序。演霉赐必誉郊棕瘴宴陇饥蝴杂镜禾鞭芬沛政暮腐汕啼雍扫吻典革恳局达忌微机原理答案1微机原理答案1 第六章答案6-1、单片机中的定时器/计数器具有哪些功能?答:具有定时与计数功能6-2、请说明CTC的定时器工作方式的工作原理。答:P108页的最后一段。砂拴的底恭趋练仇卢互歇宁庆牡但往骚莹殷裳嘻篮榨辟姬码峙烈舍目吟连微机原理答案1微机原理答案1 第六章答案6.4若系统时钟的频率为fosc=6Mhz,请分析T1工作在模式1和模式2时,定时器最长的定时时间分别为多少。T1工作在模式1时,定时器最长的定时时间为:T1工作在模式2时,定时器最长的定时时间为:暑院颊蛆桅赤眉贯掣小诱内筷技口泰韩吵淆虎预艾码庚傣喇踌血郊佑够女微机原理答案1微机原理答案1 6.5已知系统时钟频率fosc=6Mhz,若要求T1工作在模式1进行5ms的定时,采用内部启动。请计算T1计数器的初值a,并对T1进行初始化编程。解:根据题意,先计算T1计数器初值。由于T1工作在模式1,所以根据题意,对T1初始化编程如下:MOVTMOD,#10H;将T1设置为模式1定时器方式,内部启动。MOVTH1,#F6H;设置计数器初值。MOVTL1,#3CH;设置计数器初值。SETBTR1;启动计数器工作。00010000TMOD烬琅弗荧阻答颇底抢吠纷姿狐蚁虫乌民衔宽桅熬都恕批毒主揣骤左捶菲胺微机原理答案1微机原理答案1 6.6解:根据题意,先计算T0计数器初值。由于T0工作在模式2,所以根据题意,对T0初始化编程如下:MOVTMOD,#0AH;将T0设置为模式2定时器方式,外部启动。MOVTH0,#83H;设置计数器初值。MOVTL0,#83H;设置计数器初值。SETBTR0;准备接受外部启动。毕锯沁疯片买棱虾流介橡娜寓锰擞于圾捍绅疚党君醛窘恶泄哺虏佐献峰并微机原理答案1微机原理答案1 6.7已知系统时钟频率fosc=24Mhz,若要求T0工作在模式1计数器方式,计满500个信号,向CPU申请中断,采用内部启动。问该系统对外部计数信号的频率最高是多少?请计算T0计数器的初值a,并对T0进行初始化编程。解:根据题意,先计算T0计数器初值。由于T0工作在模式1计数器方式,所以根据题意,对T0初始化编程如下:MOVTMOD,#05H;将T0设置为模式1计数器方式,内部启动。MOVTH0,#FEH;设置计数器初值。MOVTL0,#0CH;设置计数器初值。SETBTR0;启动计数器工作,准备对外部信号计数。系统对外部计数信号的频率最高为:00000101TMOD柜俏磷蓉岂勺靡许什拣哇皮搂逛遍计盗顽尿抑沟瞬闰怂待轧赖悔挥懊锦澎微机原理答案1微机原理答案1 6-9、若有某51系列的单片机应用系统,试编制程序,分别采用三种方式使得P1.0引脚上产生周期为200μs的方波。方法1是将T1设置在模式1的定时器方式;方法2将T1设置在模式2的定时器方式;方法3是将T2设置在信号发生器工作模式。设fosc=12Mhz。嫁幻劲自藐火烁灿熙鸳生赘攘涟烤绅呕栈无够臭急迟哑甥汽奥旅盛廷穷腐微机原理答案1微机原理答案1 6.9方法一:进行100μs定时,T1设置在模式1的定时器方式,其初值计算如下:程序如下:ORG0000HLJMPMAINORG001BHLJMPINT_T1ORG0100HMAIN:MOVSP,#60H;设置堆栈。MOVTMOD,#10H;将T1设置为模式1定时器方式,内部启动。MOVTH1,#FFH;设置计数器初值。MOVTL1,#9CH;设置计数器初值。SETBEA;中断系统开放。SETBET1;开放T1中断源。SETBTR1;启动计数器工作。ORG1000HINT_T1:CPLP1.0;每隔100μs翻动P1.0的电平。MOVTH1,#FFH;重新装入初值。ORLTL1,#9CH;重新装入初值。RETI;中断返回。END执行其他程序。聘庐夕浑兼妊彰临娟铅揖昨箔曼蚁缚鼠陕勒师双肃辱树城子嘉崭河侈蔷疹微机原理答案1微机原理答案1 6.9方法二:进行100μs定时,T1设置在模式2的定时器方式,其初值计算如下:程序如下:ORG0000HLJMPMAINORG001BHCLRTF1CPLP1.0;每隔100μs翻动P1.0的电平。RETI;中断返回。ORG0100HMAIN:MOVSP,#60H;设置堆栈。MOVTMOD,#20H;将T1设置为模式2定时器方式,内部启动。MOVTH1,#9CH;设置计数器初值。MOVTL1,#9CH;设置计数器初值。SETBEA;中断系统开放。SETBET1;开放T1中断源。SETBTR1;启动计数器工作。END执行其他程序。军阶端休槐铰资胶掣评帽熙镰弟涎乌喷叭记嫂秧郭簿忆缆漏垦床干担及验微机原理答案1微机原理答案1 6-10、若有某51系列的单片机应用系统,要求其利用T0的定时,编一个程序使得P1.2引脚上产生周期为1s、脉冲宽度为100ms的脉冲波。设fosc=12Mhz。邓记缄潍售卒伸盯膜徘梧驯凶辱远坦睡陛忌仇甘寄俱腆义脑浑克痊清贰干微机原理答案1微机原理答案1 6.10本题中信号的周期比较长,而且不是方波。解决的方法是设立两个软件计数器counter_L、counter_H,分别控制信号低电平和高电平的持续时间。在信号低电平和高电平的持续时间中选一个公约数10ms,作为T0的定时时间。再设立一个信号电平状态标志位level_F,当level_F=1时,对信号高电平计时;当level_F=0时,对信号低电平计时。编程如下:counter_HDATA30H;定义软件计数器。counter_LDATA31H;定义软件计数器。level_FBIT00H;定义电平标志位。ORG0000HLJMPMAINORG000BH;T0中断入口。LJMPINT_T0;转入中断服务子程序。ORG0100HMAIN:MOVSP,#60H;设置堆栈。MOVTMOD,#01H;将T0设置为模式1定时器方式,内部启动。MOVTH0,#0D8H;设置计数器初值。MOVTL0,#0F0H;设置计数器初值。MOVcounter_H,#10;设置软件计数器,初值为10。MOVcounter_L,#90;设置软件计数器,初值为90。SETBlevel_F;设置信号电平状态标志位,初值为高电平。SETBEA;中断系统开放。SETBET0;开放T0中断源。SETBTR0;启动计数器工作。厘卸脉轴韧尼疹熏喝故策涪身阁黑线滞目密合筷明吧号洽昔涨嚏撵寝台俐微机原理答案1微机原理答案1 ORG1000HINT_T0:JNBlevel_F,NEXT;如果level_F=0,转入NEXT。DJNZcounter_H,STOP;计数器counter_H减1。CPLP1.2;如果计数器counter_H为零,将P1.2取反。MOVcounter_H,#20;计数器counter_H归零后重装初值。CLRlevel_F;将标志位level_F清0。SJMPSTOP;NEXT:DJNZcounter_L,STOP;计数器counter_L减1。CPLP1.2;如果计数器counter_L为零,将P1.2取反。MOVcounter_L,#80;计数器counter_L归零后重装初值。SETBlevel_F;STOP:MOVTH0,#0D8H;重新装入初值。ORLTL0,#0F0H;重新装入初值。RETI;END幕薛通奉从剧删冀略邮霓俺张臭隆履否毒在发贡麻闯鳃戈乏料捡恨戳谆将微机原理答案1微机原理答案1 7.1串行通信相比并行通信的优点有传输线成本低,传输距离远。第七章答案7.2异步通信按帧传送数据,具有接口电路简单的优点。7.3因为实际应用中,单片机控制对象往往很多,而单片机限于引脚,最多只能提供4个8位的I/O口,串行口工作方式0弥补了单片机I/O接口的不足。7.4串行口工作方式2作为9位UART接口,是加了控制位的UART。波特率是fosc/32或fosc/64,不需要T1或T2充当波特率发生器,有利于节省单片机CTC资源。7.5有利于获得常用波特率。档又娩唉蔫域武湿涸莽贾十慎拭烬参铀学吩令阜纶份嘎百洋碾凑盆兆策鸵微机原理答案1微机原理答案1 7.7解根据题意,T1初值计算如下:a1=28-2SMOD×fosc/(384×BR)=28-21×11.0592×106/(384×19000)=253=FDH初始化程序如下:CLRTCLK;CLKRCLK;MOVTMOD,#20H;MOVTH1,#0FDH;MOVTL1,#0FDH;ORLPCON,#80H;SETBTR1;MOVSCON,#0D0H;第七章答案糖捉幼藻缔药处政碳句当蜘焦攀锐斡涅躁术氯太悟闸挛轩谊肌恳刘棕蔡春微机原理答案1微机原理答案1 7.9解根据题意,T1初值计算如下:a1=28-2SMOD×fosc/(384×BR)=28-21×11.0592×106/(384×4800)=244=F4H发送程序:M1T:PUSHPSW;PUSHACC;LOOP:MOVXA,@DPTR;PUSHDPH;MOVC,P;PUSHDPL;MOVACC.7C;MOVPSW,#08H;MOVSBUF,A;CLRTCLK;WAIT:JBCTI,NEXT;CLKRCLK;SJMPWAIT;MOVTMOD,#20H;NEXT:INCDPTR;MOVTH1,#0F4H;DJNZR7,LOOP;MOVTL1,#0F4H;POPDPL;MOVSCON,#40H;POPDPH;ORLPCON,#80H;POPACC;SETBTR1;POPPSW;MOVDPTR,#2300H;RET;MOVR7,#64H;第七章答案跃潜动届续埃扩犊啸舌作瓜拍借责痉拔众粱睫颧帜琢绰洼孝咽圾敞乳凶育微机原理答案1微机原理答案1 7.9(续)接受程序:M1R:PUSHPSW;CLRF0;PUSHACC;RIGHT:MOVX@DPTR,A;PUSHDPH;INCDPTR;PUSHDPL;DJNZR7WAIT;MOVPSW,#08H;SETBF0;CLRTCLK;SJMPRETURN;CLKRCLK;RETURN:POPDPL;MOVTMOD,#20H;POPDPH;MOVTH1,#0F4H;POPACC;MOVTL1,#0F4H;POPPSW;MOVSCON,#50H;RET;ORLPCON,#80H;SETBTR1;MOVDPTR,#1600H;MOVR7,#64H;WAIT:JBCRI,FETCH;SJMPWAIT;FETCH:MOVA,SBUF;JNBP,RIGHT;第七章答案脐谤翟右厅馋膀牟糊盎甭空罚怕收癣伏写奖赋渭简九缘剖娘瀑执克潍坝爷微机原理答案1微机原理答案1 8-1、如果将例8-1图中存储器芯片27128上引脚接8031单片机的P2.7线,请分析扩展的程序存储器芯片27128的地址空间。第八章答案答:这种连接时,A15=0,并当A14=0时,程序存储器27128在系统中的首地址为0000H,它末地址为3FFFH;存储器空间为0000H~3FFFH。当A14=1时,程序存储器27128在系统中的首地址为4000H,它末地址为7FFFH;存储器空间为4000H~7FFFH。因此,程序存储器的空间为0000H~7FFFH。斟诚窝台蔗缚咎蝎益员摊拄呜北衙食贵螺煞蠢叭荣千朝嘉沂矗涕尾桶迷棺微机原理答案1微机原理答案1 第八章答案答:地址空间为:2000H~3FFFH、4000H~5FFFH、6000H~7FFFHA15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A00010000000000000001111111111111101000000000000000101111111111111011000000000000001111111111111118-2、如果将例8-4图中三块存储器芯片上引脚接分别接译码器输出线、、,请分析扩展的数据存储器的地址空间。、楚崎丁筐掘咐犯崇袭梳星蔗沤补蔑谤辛爽娠系苛酥积盛颇起冗监掺柜脂疽微机原理答案1微机原理答案1 解:程序存储器和数据存储器该芯片各需要2片。采用列表法推出每一块外部程序存储器和数据存储器的地址空间、以及片外地址的状态,连接图见下页。A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0100000000000000010011111111111111010000000000000101111111111111111000000000000001101111111111111111000000000000011111111111111118-3、若某一个MCS-51单片机应用系统需要扩展程序存储器和数据存储器,现只有规格为8KB×8的EPROM芯片和规格为8KB×8的SRAM芯片。要求分别扩展16KB程序存储器和数据存储器,程序存储器地址空间在8000H~BFFFH,数据存储器的地址空间在C000H~FFFFH。请计算一下需要几片所给定的程序存储器芯片和数据存储器芯片,并画出存储器与系统的连接图。押鸟披殆剿凰搪勒桑双罕及保叉鳃汉装廷蚂纶很谋攫肘绵各粮哼至醒阅狡微机原理答案1微机原理答案1 罚掠膳筹屁臆水喜裁壶土彦鸳铂柞腆吉卓咳博悄久寇阻戚掠雌署锋烧近亿微机原理答案1微机原理答案1 8-4、执行指令“MOVXA,@DPTR”需要几个机器周期?该指令执行期间ALE信号出现了几次?答:二个机器周期,出现三次ALE为高电平的信号。见P163的图8-11啊诚隘蜜戎督拍坚捏衣枚炒多邮您淹筏秦渍蛋追岩仪鼓鹰寿唆畴贼嚼氦崔微机原理答案1微机原理答案1 1张量的基本概念1.1角标符号1.2求和约定1.3张量的基本概念1.4张量的某些基本性质 1.1角标符号带有下角标的符号称为角标符号,可用来表示成组的符号或数组。例:直角坐标系的三根轴x、y、z→x1、x2、x3→xi(i=1,2,3);空间直线的方向余弦l、m、n→lx、ly、lz→li(i=x,y,z);表示一点应力状态的九个应力分量σxx、σxy…→σij(i,j=x,y,z);等等。 如果一个角标符号带有个m角标,每个角标取n个值,则该角标符号代表nm个元素。例σij(i,j=x,y,z)有32=9个元素(即九个应力分量)。 1.2求和约定求和约定:如果在算式的某一项中有某个角标重复出现,就表示要对该角标自1~n的所有元素求和。例空间中的平面方程为:采用角标符号A、B、C→a1、a2、a3→ai(i=1,2,3)x,y,z→xi(i=1,2,3)上式可写成:采用求和约定则可简记为: 求和约定-合并例例1例2重复出现的角标称为哑标,不重复出现的角标称为自由标。自由标不包含求和的意思,但它可表示该表达式的个数。 求和约定-展开例例1例2例3 例4例5 例6 1.3张量的基本概念只需一个实数就可以表示出来简单的物理量称为标量。例如距离、时间、温度等。需用空间坐标系中的三个分量来表示的物理量称为矢量。例如位移、速度、力等。对于复杂的物理量,例如应力状态、应变状态等,需要用空间坐标系中的三个矢量(也即九个分量)才能完整地表示出来,这就是张量。张量是矢量的推广,与矢量相类似,可以定义为:由若干个当坐标系改变时满足转换关系的分量所组成的集合称为张量。 物理量P在空间坐标系xi(i=1,2,3)中存在九个分量Pij(i,j=1,2,3);在新空间坐标系xk(k=1’,2’,3’)中存在九个新分量Pkr(k,r=1’,2’,3’)。坐标系间关系九个方向余弦可记为lki或lrj(i,j=1,2,3;k,r=1’,2’,3’)。由于cos(xk,xi)=cos(xi,xk),所以lki=lik,lrj=ljr。l3’3l3’2l3’1x3’l2’3l2’2l2’1x2’l1’3l1’2l1’1x1’x3x2x1 张量概念及其判别式若物理量P在坐标系xi中的九个分量Pij与在坐标系xk中的九个分量Pkr之间存在下列线性变换关系:则这个物理量则为张量。用矩阵表示:张量所带的下角标的数目称为张量的阶数。Pij是二阶张量,矢量是一阶张量,而标量则是零阶张量。 二阶张量的判别式的矩阵形式 1.4张量的某些基本性质存在张量不变量张量的分量一定可以组成某些函数f=f(Pij),其值与坐标轴的选取无关,即不随坐标而变,这样的函数就叫做张量的不变量。对于二阶张量,存在三个独立的不变量。张量可以叠加和分解几个同阶张量各对应分量之和或差定义为另一同阶张量。两个相同的张量之差定义为零张量。 张量可分对称张量、非对称张量、反对称张量若Pij=Pji,则为对称张量;若Pij≠Pji,则为非对称张量;若Pij=-Pji,则为反对称张量。二阶对称张量存在三个主轴和三个主值如取主轴为坐标轴,则两个下角标不同的分量都将为零,只留下两个下角标相同的三个分量,称为主值。 1.5应力张量外力确定后,受力物体内任意点的应力状态即已确定。但表示该点应力状态的各个分量在不同坐标系中将有不同的数值,因此在不同坐标系中该点的应力分量之间应该存在一定的关系。设受力物体内一点的应力状态为:在xi(i=x,y,z)坐标系中为σij(i,j=x,y,z);在xk(k=x’,y’,z’)坐标系中为σkr(k,r=x’,y’,z’);σij与σkr之间的关系符合数学上张量的定义,即存在线性变换关系: 因此,表示点应力状态的九个应力分量构成一个二阶张量,称为应力张量。可用张量符号σij表示;由于切应力互等,所以应力张量是二阶对称张量;每一分量称为应力张量分量。根据张量的基本性质,应力张量可以叠加和分解、存在三个主轴(主方向)和三个主值(主应力)以及三个独立的应力张量不变量。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭