高职《单片机应用项目化教程》PPT电子课件、答案及资源包
收藏
资源目录
压缩包内文档预览:
编号:205976027
类型:共享资源
大小:29.03MB
格式:ZIP
上传时间:2022-03-24
上传人:考****
认证信息
个人认证
武**(实名认证)
山西
IP属地:山西
30
积分
- 关 键 词:
-
单片机应用项目化教程
高职
单片机
应用
项目
教程
PPT
电子
课件
答案
资源
- 资源描述:
-
高职《单片机应用项目化教程》PPT电子课件、答案及资源包,单片机应用项目化教程,高职,单片机,应用,项目,教程,PPT,电子,课件,答案,资源
- 内容简介:
-
项目八答案1、原理图:源代码:PORT EQU P0FIRST BIT P2.0SECOND BIT P2.1THIRD BIT P2.2FOURTH BIT P2.3ORG 0000HLJMP MAINORG 0003HLJMP JIAYIAORG 0013HLJMP JIAYIBORG 0040HMAIN:MOV SP,#40HSETB EX0SETB EX1SETB IT0SETB IT1SETB EAMOV DPTR,#TABLJMP DISPLAYORG 0200HJIAYIA:CLR AINC R1MOV A,R1MOV B,#10DIV ABMOV 30H,AMOV 31H,BRETIORG 0300HJIAYIB:CLR AINC R2MOV A,R2MOV B,#10DIV ABMOV 32H,AMOV 33H,BRETIDISPLAY:SETB FIRSTSETB SECONDSETB THIRDSETB FOURTHMOV DPTR,#TABMOV A,30HMOVC A,A+DPTRMOV PORT,ACLR FIRSTLCALL DELAYSETB FIRSTMOV A,31HMOVC A,A+DPTRMOV PORT,ACLR SECONDLCALL DELAYSETB SECONDMOV A,32HMOVC A,A+DPTRMOV PORT,ACLR THIRDLCALL DELAYSETB THIRDMOV A,33HMOVC A,A+DPTRMOV PORT,ACLR FOURTHLCALL DELAYSETB FOURTHLJMP DISPLAYRETDELAY:MOV R4,#20D:MOV R3,#25DJNZ R3,$DJNZ R4,DRETTAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80HDB 90H,88H,83H,0C6H,0A1H,86H,8EHEND2、原理图:源代码:LED_BIT_1 EQU 30HLED_BIT_2 EQU 31HLED_BIT_3 EQU 32HLED_BIT_4 EQU 33HLED_BIT_5 EQU 34HLED_BIT_6 EQU 35HLED_BIT_7 EQU 36HLED_BIT_8 EQU 37HWORD_1 EQU 38HWORD_2 EQU 39HWORD_3 EQU 3AHWORD_4 EQU 3BHWORD_5 EQU 3CHWORD_6 EQU 3DHKEY_1 EQU 3EHKEY_2 EQU 3FHKEY_3 EQU 40HKEY_4 EQU 41HKEY_5 EQU 42HKEY_6 EQU 43HCNT_A EQU 44HCNT_B EQU 45HKEY_CNT EQU 46HLINE EQU 47HROW EQU 48HVAL EQU 49HORG 0000HSJMP STARTORG 0050HSTART:MOV SP,#60HMOV CNT_A,#00HMOV CNT_B,#00HMOV KEY_CNT,#00HMOV LINE,#00HMOV ROW,#00HMOV VAL,#00HSETB P1.0MOV LED_BIT_1,#0FFHMOV LED_BIT_2,#0FFHMOV LED_BIT_3,#0FFHMOV LED_BIT_4,#0FFHMOV LED_BIT_5,#0FFHMOV LED_BIT_6,#0FFHMOV LED_BIT_7,#10000110BMOV LED_BIT_8,#10001100BMOV KEY_1,#00HMOV KEY_2,#00HMOV KEY_3,#00HMOV KEY_4,#00HMOV KEY_5,#00HMOV KEY_6,#00HMOV WORD_1,#6MOV WORD_2,#5MOV WORD_3,#4MOV WORD_4,#3MOV WORD_5,#2MOV WORD_6,#1A0:LCALL DISPLSCAN:MOV P3,#0F0HL1:JNB P3.0,L2LCALL DLY_SJNB P3.0,L2MOV LINE,#00HLJMP RSCANL2:JNB P3.1,L3LCALL DLY_SJNB P3.1,L3MOV LINE,#01HLJMP RSCANL3:JNB P3.2,L4LCALL DLY_SJNB P3.2,L4MOV LINE,#02HLJMP RSCANL4:JNB P3.3,A0LCALL DLY_SJNB P3.3,A0MOV LINE,#03HRSCAN:MOV P3,#0FHC1:JNB P3.4,C2MOV ROW,#00HLJMP CALCUC2:JNB P3.5,C3MOV ROW,#01HLJMP CALCUC3:JNB P3.6,C1MOV ROW,#02HCALCU:MOV A,LINEMOV B,#03HMUL ABADD A,ROWMOV VAL,ACJNE A,#0AH,J1MOV R1,KEY_CNTCJNE R1,#00H,J2MOV P2,#0FFHLCALL ALARM_1LJMP STARTJ2:LCALL SHIFTRDEC KEY_CNTW00:LCALL DISPMOV A,P3CJNE A,#0FH,W01LJMP A0W01:MOV A,P3CJNE A,#0F0H,W02LJMP A0W02:SJMP W00J1:MOV A,VALCJNE A,#0BH,J3MOV R1,KEY_CNTCJNE R1,#06H,J4MOV A,WORD_1CJNE A,3EH,J5MOV A,WORD_2CJNE A,3FH,J5MOV A,WORD_3CJNE A,40H,J5MOV A,WORD_4CJNE A,41H,J5MOV A,WORD_5CJNE A,42H,J5MOV A,WORD_6CJNE A,43H,J5CLR P1.0MOV P2,#0FFHLCALL DLY_LLJMP STARTJ5:MOV P2,#0FFHLCALL ALARM_2LJMP STARTJ4:MOV P2,#0FFHLCALL ALARM_1LJMP STARTJ3:INC KEY_CNTMOV A,KEY_CNTCJNE A,#07H,K1MOV P2,#0FFHLCALL ALARM_1W10:LCALL DISPMOV A,P3CJNE A,#0FH,W11LJMP STARTW11:MOV A,P3CJNE A,#0F0H,W12LJMP STARTW12:SJMP W10K1:LCALL SHIFTLW20:LCALL DISPMOV A,P3CJNE A,#0FH,W21LJMP A0W21:MOV A,P3CJNE A,#0F0H,W22LJMP A0W22:SJMP W20LJMP A0ALARM_1:LCALL SECRETALARM_2:LCALL SECLCALL DLY_LRETSEC:MOV R2,#200SEC_LP:CPL P1.7LCALL T1MSDDJNZ R2,SEC_LPRETSHIFTL:MOV LED_BIT_6,LED_BIT_5MOV LED_BIT_5,LED_BIT_4MOV LED_BIT_4,LED_BIT_3MOV LED_BIT_3,LED_BIT_2MOV LED_BIT_2,LED_BIT_1MOV LED_BIT_1,#0BFHMOV KEY_6,KEY_5MOV KEY_5,KEY_4MOV KEY_4,KEY_3MOV KEY_3,KEY_2MOV KEY_2,KEY_1MOV KEY_1,VALRETSHIFTR:MOV LED_BIT_1,LED_BIT_2MOV LED_BIT_2,LED_BIT_3MOV LED_BIT_3,LED_BIT_4MOV LED_BIT_4,LED_BIT_5MOV LED_BIT_5,LED_BIT_6MOV LED_BIT_6,#0FFHMOV KEY_1,KEY_2MOV KEY_2,KEY_3MOV KEY_3,KEY_4MOV KEY_4,KEY_5MOV KEY_5,KEY_6MOV KEY_6,#00HRETDISP:PUSH ACCPUSH PSWSETB RS0MOV R0,#LED_BIT_1MOV R2,#8MOV R3,#00000001BDISP1:MOV P2,R3MOV P0,R0LCALL DLY_SMOV A,R3RL AMOV R3,AINC R0DJNZ R2,DISP1CLR RS0POP PSWPOP ACCRETT1MSD:MOV R3,#2D0:MOV R4,#250DJNZ R4,$DJNZ R3,D0RETDLY_S:MOV R6,#10D1:MOV R7,#250DJNZ R7,$DJNZ R6,D1RETDLY_L:MOV R5,#100D2:MOV R6,#100D3:MOV R7,#248DJNZ R7,$DJNZ R6,D3DJNZ R5,D2RETEND3、原理图:源代码:发送:ORG 0AJMP MAINORG 0100HMAIN:MOV SP,#60HMOV SCON,#40HMOV TMOD,#20HMOV TH1,#0FDHMOV TL1,#0FDHSETB TR1MOV P1,#0FFHMOV 30H,#0FFHK0:MOV A,P1CJNE A,30H,K1SJMP K0K1:MOV 30H,AMOV SBUF,AWAIT:JBC TI,K0SJMP WAITEND接收:ORG 0AJMP MAINORG 0100HMAIN:MOV SP,#60HMOV SCON,#50HMOV TMOD ,#20HMOV TH1,#0FDHMOV TL1,#0FDHSETB TR1MOV P1,#0FFHK0:JB RI,KKSJMP K0KK:MOV A,SBUFMOV P1,ACLR RISJMP K0END4、原理图:源代码:TIMEL EQU 0E0HTIMEH EQU 0B1HTEMPHEAD EQU 36HBITST DATA 20HTIME1SOK BIT BITST.1TEMPONEOK BIT BITST.2TEMPL DATA 26HTEMPH DATA 27HTEMPHC DATA 28HTEMPLC DATA 29HTEMPDIN BIT P3.7ORG 0LJMP STARTORG 0003HRETIORG 000BHLJMP T0ITORG 0013HRETIORG 001BHRETIORG 0100HSTART:MOV SP,#60HCLSMEM:MOV R0,#20HMOV R1,#60HCLSMEM1:MOV R0,#00HINC R0DJNZ R1,CLSMEM1MOV TMOD,#00000001BMOV TH0,#TIMELMOV TL0,#TIMEHSJMP INITERROR:NOPLJMP STARTNOPINIT:NOPSETB ET0SETB TR0SETB EAMOV PSW,#00HCLR TEMPONEOKMAIN:LCALL DISP1JNB TIME1SOK,MAINCLR TIME1SOKJNB TEMPONEOK,MAIN2LCALL READTEMP1LCALL CONVTEMPLCALL DISPBCDLCALL DISP1MAIN2:LCALL READTEMPSETB TEMPONEOKLJMP MAINT0IT:PUSH PSWMOV PSW,#10HMOV TH0,#TIMEHMOV TL0,#TIMELINC R7CJNE R7,#32H,T0IT1MOV R7,#00HSETB TIME1SOKT0IT1:POP PSWRETIINITDS1820:SETB TEMPDINNOPNOPCLR TEMPDINMOV R6,#0A0HDJNZ R6,$MOV R6,#0A0HDJNZ R6,$SETB TEMPDINMOV R6,#32HDJNZ R6,$MOV R6,#3CHLOOP1820:MOV C,TEMPDINJC INITDS1820OUTDJNZ R6,LOOP1820MOV R6,#64HDJNZ R6,$SJMP INITDS1820RETINITDS1820OUT:SETB TEMPDINRETREADDS1820:MOV R7,#08HSETB TEMPDINNOPNOPREADLOOP:CLR TEMPDINNOPNOPSETB TEMPDINMOV R6,#07HDJNZ R6,$MOV C,TEMPDINMOV R6,#3CHDJNZ R6,$RRC ASETB TEMPDINDJNZ R7,READLOOPMOV R6,#3CHDJNZ R6,$RETWRITEDS1820:MOV R7,#08HSETB TEMPDINNOPNOPWRITELOP:CLR TEMPDINMOV R6,#07HDJNZ R6,$RRC AMOV TEMPDIN,CMOV R6,#34HDJNZ R6,$SETB TEMPDINDJNZ R7,WRITELOPRETREADTEMP:LCALL INITDS1820MOV A,#0CCHLCALL WRITEDS1820MOV R6,#34HDJNZ R6,$MOV A,#44HLCALL WRITEDS1820MOV R6,#34HDJNZ R6,$RETREADTEMP1:LCALL INITDS1820MOV A,#0CCHLCALL WRITEDS1820MOV R6,#34HDJNZ R6,$MOV A,#0BEHLCALL WRITEDS1820MOV R6,#34HDJNZ R6,$MOV R5,#09HMOV R0,#TEMPHEADMOV B,#00HREADTEMP2:LCALL READDS1820MOV R0,AINC R0READTEMP21:LCALL CRC8CALDJNZ R5,READTEMP2MOV A,BJNZ READTEMPOUTMOV A,TEMPHEAD+0MOV TEMPL,AMOV A,TEMPHEAD+1MOV TEMPH,AREADTEMPOUT:RETCONVTEMP:MOV A,TEMPHANL A,#80HJZ TEMPC1CLR CMOV A,TEMPLCPL AADD A,#01HMOV TEMPL,AMOV A,TEMPHCPL AADDC A,#00HMOV TEMPH,AMOV TEMPHC,#0BHSJMP TEMPC11TEMPC1:MOV TEMPHC,#0AHTEMPC11:MOV A,TEMPHCSWAP AMOV TEMPHC,AMOV A,TEMPLANL A,#0FHMOV DPTR,#TEMPDOTTABMOVC A,A+DPTRMOV TEMPLC,AMOV A,TEMPLANL A,#0F0HSWAP AMOV TEMPL,AMOV A,TEMPHANL A,#0FHSWAP AORL A,TEMPLLCALL HEX2BCD1MOV TEMPL,AANL A,#0F0HSWAP AORL A,TEMPHCMOV TEMPHC,AMOV A,TEMPLANL A,#0FHSWAP AORL A,TEMPLCMOV TEMPLC,AMOV A,R7JZ TEMPC12ANL A,#0FHSWAP AMOV R7,AMOV A,TEMPHCANL A,#0FHORL A,R7MOV TEMPHC,ATEMPC12:RETTEMPDOTTAB:DB 00H,01H,01H,02H,03H,03H,04H,04H,05H,06HDB 06H,07H,08H,08H,09H,09HRETDISPBCD:MOV A,TEMPLCANL A,#0FHMOV 70H,AMOV A,TEMPLCSWAP AANL A,#0FHMOV 71H,AMOV A,TEMPHCANL A,#0FHMOV 72H,AMOV A,TEMPHCSWAP AANL A,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。