freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

轉速表計數器的設計制作畢業(yè)論文(編輯修改稿)

2025-07-16 13:43 本頁面
 

【文章內容簡介】 SETB RET 167?!?數碼顯示子程序DISPLAY: MOV A,DISBUF0 MOV DPTR,SEG MOVC A,@A+DPTR MOV P1,A 。送段選控制碼 MOV P2,00000001B 。開顯示即位選:數碼管1 LCALL DELAY1 MOV P2,00000000B 。關顯示 …… MOV A,DISBUF6 MOV DPTR,SEG MOVC A,@A+DPTR MOV P1,A 。送段選控制碼 MOV P2,01000000B 。開顯示即位選:數碼管7 LCALL DELAY1 MOV P2,00000000B MOV A,DISBUF0 MOV DPTR,SEG MOVC A,@A+DPTR MOV P1,A 。送段選控制碼 MOV P2,10000000B 。開顯示即位選:數碼管8 LCALL DELAY1 MOV P2,00000000B RET ; (00) (01) (02) (03) (04) SEG: DB 03FH,006H,05BH,04FH,066H ; (05) (06) (07) (08) (09) DB 06DH,07DH,007H,07FH,06FH另外,在按鍵S3按下顯示溫度時,由于有小數的存在,所以在顯示溫度時,在送入DISBUF5的值且查表結束后需要以下操作,把小數點DP點亮: MOV A,80H MOV P1,A MOV P2,00100000B LCALL DELAY MOV P2,00000000B LCALL DELAY NOP167?!?中斷服務子程序1. 串行中斷服務子程序當單片機檢測到SUBF的內容為“74H”時,便向微機發(fā)送數據,這些位數據包括四位轉速數據、四位噴油次數、四位油溫數據、四位預置數,由鍵盤控制此時輸出的數據,具體操作如下: JNB TI , $ CLR TI JNB RI , $ CLR RI部分源程序和程序流程如下:SSINT: NOP CLR ES PUSH ACC PUSH PSW JNB RI , SIN SJMP SIN1 SIN: AJMP SINT SIN1: MOV A, SBUF CLR RI CJNE A,74H, SIN2 SJMP SIN3 SIN2: AJMP SINT SIN3: MOV SBUF, 74H JNB TI, $ CLR TI NOP MOV SBUF , DISBUF0 JNB TI , $ CLR TI NOP ……… MOV SBUF ,DISBUF7 JNB TI, $ CLR TI NOP LJMP SINT SINT: NOP POP PSW POP ACC CLR TI CLR RI SETB ES RETI2. 定時中斷服務子程序TIME1:   PUSH Acc PUSH PSW MOV TH1, 0D8H MOV TL1, 0F0H DJNZ ZSCS, TIME1RET 。自減100次定時一秒 MOV ZSZH, JSZH MOV ZSZL, JSZL 。讀取所轉圈數 MOV JSZL, 00H MOV JSZH, 00H MOV ZSCS, 64TIME1RET: POP PSW POP ACC RETI程序中定時器T0產生十毫秒一次的中斷,每中斷一百次便去讀固定寄存器的數值,將數值通過一系列轉換并通過數碼管顯示出來。3. 計數中斷服務子程序TIME0:   PUSH ACC PUSH PSW MOV A, 01H CLR C ADD A, JSZL MOV JSZL, A CLR A ADDC A, JSZH MOV JSZH, A JNB , TIME01 MOV A, 01H CLR C ADD A, AAL00 MOV AAL00, A CLR A ADDC A, AAH00 MOV AAH00, A TIME01: POP PSW POP ACC RETI167?!?測溫子程序主機控制DS18B20完成溫度轉換必須經過三個步驟:初始化、ROM操作指令、存儲器操作指令。必須先啟動DS18B20開始轉換,再讀出溫度轉換值。本設計一線僅掛接一個芯片,使用默認的12位轉換精度,外接供電電源,可寫出完成一次轉換并讀取溫度值子程序RDTMP。RDTMP: CLR RS1 CLR RS0 LCALL RESET 。復位 MOV A,0CCH LCALL WRITE00 。發(fā)跳過ROM命令 MOV A,44H LCALL WRITE00 。發(fā)啟動轉換命令 LCALL RESET 。復位 MOV A,0CCH LCALL WRITE00 。發(fā)跳過ROM命令 MOV A,0BEH 。發(fā)讀存儲器命令 LCALL WRITE00 LCALL READ00 MOV A,3DH MOV YWK9,A 。溫度值低位字節(jié)送YWK9 LCALL READ00 MOV A,3DH MOV YWK10,A 。溫度值高位字節(jié)送YWK10 …… RET然后按照溫度值字節(jié)的表示格式及其符號位,經過簡單的變換即可得到實際溫度值,而后再經過計算便送至數碼管顯示。第5章  主要芯片功能簡介167?!?AT89C52的功能簡介167?!?內部結構AT89C52是美國ATMEL公司生產的低電壓,高性能CMOS 8位單片機,片內含8k bytes的可反復擦寫的只讀程序存儲器(PEROM)和256 bytes的隨機存取數據存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術生產,與標準MCS-51指令系統及8052產品引腳兼容,片內通用8位中央處理器(CPU)和Flash存儲單元,AT89C52單片機適合于許多較為復雜控制的應用場合。其管腳圖見圖51:圖51 AT89C52管腳圖主要功能特性見表51:表51 AT89C52主要特性參數表兼容MCS51指令系統8k可反復擦寫(1000次)Flash ROM32個雙向I/O口256x8bit內部RAM3個16位可編程定時/計數器中斷時鐘頻率024MHz2個串行中斷可編程UART串行通道2個外部中斷源共6個中斷源2個讀寫中斷口線3級加密位低功耗空閑和掉電模式軟件設置睡眠和喚醒功能從圖52可以看出,AT89C52單片機組成結構中包括運算器、控制器、片內存儲器、I/O口、串行口、定時器/計數器、中斷系統、振蕩器等功能部件。圖52 AT89C52內部結構框圖167?!?外部引腳說明AT89C52單片機具有8K Flash程序存儲器、256字節(jié)RAM、32個I/O口、3個16位定時/計數器、6矢量的兩級中斷結構、1個全雙工的串行通信口、片內振蕩器和時鐘電路。此外,在工作頻率為0Hz時具有靜態(tài)邏輯功能,并且支持兩種軟件編程的電源存儲模式??臻e模式時,CPU停止工作,但數據存儲器RAM、定時/計數器、串行口和中斷系統繼續(xù)工作。節(jié)能模式時,會保存RAM內的數據,振蕩器停振,片內所有功能失去作用。要等到有硬件復位到來時才會退出節(jié)能模式[5]。RST:復位輸入。當振蕩器工作時,RST引腳出現兩個機器周期以上高電平將使單片機復位。ALE/PROG:當訪問外部程序存儲器或數據存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ALE仍以時鐘振蕩頻率的1/6輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當訪問外部數據存儲器時將跳過一個ALE脈沖。對Flash存儲器編程期間,該引腳還用于輸入編程脈沖(PROG)。如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應設置ALE禁止位無效。PSEN:程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當AT89C52由外部程序存儲器取指令(或數據)時,每個機器周期兩次PSEN有效,即輸出兩個脈沖。在此期間,當訪問外部數據存儲器,將跳過兩次PSEN信號。EA/VPP:外部訪問允許。欲使CPU僅訪問外部程序存儲器(地址為0000H-FFFFH),EA端必須保持低電平(接地)。需注意的是:如果加密位LB1被編程,復位時內部會鎖存EA端狀態(tài)。如EA端為高電平(接VCC端),CPU則執(zhí)行內部程序存儲器中的指令。Flash存儲器編程時,該引腳加上+12V的編程允許電源VPP,當然這必須是該器件是使用12V編程電壓VPP。XTAL1:振蕩器反相放大器輸入端。XTAL2:振蕩器反相放大器的輸出端及內部時鐘發(fā)生器的輸入端。特殊功能寄存器:AT89C52片內存儲器中,80H-FFH共128個單元為特殊功能寄存器(SFE)。并非所有的地址都被定義,從80H-FFH共128個字節(jié)只有一部分被定義,還有相當一部分沒有定義。對沒有定義的單元讀寫將是無效的,讀出的數值將不確定,而寫入的數據也將丟失。不應將數據“1”寫入未定義的單元,至于這些單元在將來的產品中可能賦予新的功能,在這種情況下,復位后這些單元數值總是“0”。P0口:P0口是一組8位漏極開路型雙向I/O口,即地址/數據總線復用口。作為輸出口用時,能驅動8個TTL邏輯門電路,對端口P0寫“1”時,可作為高阻抗輸入端用。在訪問外部數據存儲器或程序存儲器時,這組口線分時用做地址(低8位)線和八位數據總線復用。在EPROM編程時,P0口輸入指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻。Pl口:P1是一個帶內部上拉電阻的8位雙向1/O口,P1的輸出緩沖級可驅動(吸收或輸出電流)4個TTL邏輯門電路。對端口寫“1”時,通過內部的上拉電阻把端口拉到高電平,此時可作輸入口。作輸入口使用時,因為內部存在上
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1