- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北工大 单片机 期末
三、下面是某一电路的地址译码部分,某输出端地址应为C008H但电路设计有错误。请指出错误并改正,画出正确的电路图,并写出输出端T0—T5的各自输出范围。错误原因:原接法最低地址:1000 0000 0000 0000B最高地址:1001 1111 1111 1111B 这当中没有包含地址:C008H(C008H=1100 0000 0000 1000B)改正方法:在P2.6后面加一个非门四、编程在内部RAM从30H开始的单元中,存有16个单字节无符号数。求其和(2字节)及平均值,分别存于40H单元和42单元。ORG 0000HAJMP MAINORG 0030HMAIN:MOV 40H,#00H;MOV 41H,#00H;MOV 42H,#00H;MOV 43H,#00H;MOV R0,#30H;MOV 41H,30H;LOOP:INC R0;MOV A,@R0;ADD A,41H;MOV 41H,A;CLR A;ADDC A,40H;MOV 40H,A;CJNE R0,#3FH,LOOP;MOV A,41H;SWAP A;ANL A,#0FH;MOV R7,AMOV A, 40HSWAP AADD A, R7MOV 42H, ASJMP $END移位法五.用DAC0832作为波形发生器,请编制出连续梯形的程序,设0832的口地址为C004H.ORG O100HMAIN:MOV DPTR ,#0C004CLR ALOOP1:MOVX,@DPTR,ALCALL DELAYINC ACJNE A,#OFFH,LOOP1;MOV R2,#00HLOOP2:MOVX,@DPTR,ALCALL DELAYINC R2CJNE R2,#OFFH,LOOP2;LOOP3:MOVX,@DPTR,ALCALL DELAYDEC ACJNE A,#00H,LOOP3;MOV R2,#00HLOOP4:MOVX,@DPTR,ALCALL DELAYINC R2CJNE R2,#OFFH,LOOP4;SJMP LOOP1DELAY:MOV R3,#XX1DEL1:MOV R4,#XX2DEL2:MOV R5,#XX3DEL3:DJNZ R5,DEL3DJNZ R4,DEL2 DJNZ R3,DEL1RETEND六.用8155对键盘进行控制。键盘的布局如图,请根据电路图,可写16个键盘的编码,若按键为A,则转打印程序PRINT,画出键盘扫描的程序流程图、键盘位置图0123456789ABCDEF键值键名0123456789ABCDEF键值1284013951141062151173键盘扫描程序:R4 列号 R2 扫描码MAIN:ACALL KEYSUBB A,06HJZ PRINTSJMP MAIN ORG 0100HKEY: ACALL KSJNZ KEY_1ACALL DELAYAJMP KEYKEY_1:ACALL DELAYACALL DELAYACALL KSJNZ KEY_2AJMP KEYKEY_2: MOV R2,MOV R4,#00HKEY_3:MOV DPTR,#0FF21HMOV A, R2MOVX @DPTR,AINC DPTRMOVX A,@DPTRCPL AJZ NEXTJNB ACC.0 KEY_4MOV A,#00HAJMP KEY_7KEY_4: JNB ACC.1,KEY_5MOV A,#4AJMP KEY_7KEY_5: JNB ACC.2,KEY_6MOV A,#8AJMP KEY_7KEY_6: MOV A,#12KEY_7:ADD A, R4PUSH ACCKEY_8: ACALL DELAYACALL KSJNZ KEY_8POP ACCRETNEXT: INC R4MOV A, R2JNB ACC.3, KEYRL AMOV A,R2AJMP KEY_3KS: MOV DPTR, #0FF21HMOV A, #00HMOVX @DPTR, AINC DPTRMOVX A,@DPTRCPL AANL A, #0FHRETORG 2000H PRINT:-------RET七、若要求设计一数据采集系统,输入为0-5V,由IN1输入,使用AD0809芯片每隔20ms采集一次,共采集16次,并将转换后的数据存入30H开始的单元中。设计有关电路图,含A/D,译码及相关电路,接线清楚,写明信号名称;编制有关程序,设AD起始口地址为学号最后2位X8,地址译码使用A9-A3系统时钟为12MHZ(提示:使用定时器定时中断,并写明定时器参数计算过程;参考流程图如下:修改上图中的p2.0 用A3到A9译码,产生地址:24x8,24=0011000 A3-A5接ABC,A9-A6产生0011逻辑选中译码器
文档评论(0)