【正文】
溢出4次設置測量方式為4秒方式,20H為0顯示測量結果,調用24位二進制數(shù)轉換6位BCD碼及顯示碼,放置到50H,51H,52H,53H,54H,55H子程序顯示測量結果,讀取計數(shù)器的數(shù)據(jù)及T1內的數(shù)據(jù),除以256后在40H,41H,42H內重新設置T0,T1,啟動T0,T1,清21H位為0設置測量方式為256毫秒測量范圍100M256KHZ,顯示單位指示1HZ,數(shù)碼管顯示000000清21H位為0讀取查測的數(shù)據(jù),除以4后保存在40H,41H,42H內是否有檢查鍵按下,測量是否結束標識21H是否為1判斷測量值是否大于256K查詢檢測是否結束標識位21H位是否為1開始啟動T0,T1調用將24位二進制數(shù)轉換為BCD碼,及顯示碼子程序,轉換后保存在50H,51H,52H,53H,54H,55HYNNYNYYNNYNY設置測量結束標識位21H為1,關閉T1,TR1=0重新設置R6=4設置T0為4秒測量方式設置0為64毫秒測量方式R6減1后是否為0,為0則滿256毫秒查詢測量標識20H是否為1,為1則為256毫秒測量方式為0則4秒測量方式設置測量結束標識位21H為1,關閉T1,TR1=0重新設置R7=80R7減1后是否為0,為0則滿4秒YNYNNYT0中斷響應程序T0中斷返回T0中斷返回 程序設計ORG 0000HLJMP MAINORG 000BHLJMP CT0ORG 0030HMAIN: MOV TH0, 06HMOV TL0,00H 。最后進行的是畢業(yè)論文的撰寫,在寫論文的過程中,因為對WORD 掌握的不好,所以在編寫論文中出現(xiàn)了很多問題,但最后在劉老師和同學的幫助下,都一一的解決了。通過兩個發(fā)光二極管分別指示,低電平點亮;,低電平點亮。共陰和共陽結構的LED 數(shù)碼管顯示器各筆劃段名和安排位置是相同的。此外,AT89S51設計的靜態(tài)邏輯操作到零頻率和支持兩種軟件可選電模式。如要測量高頻的信號還需要加上分頻電路,價格相對高了點。編寫相應的程序可以使單片機自動調節(jié)測量的量程,并把測出的頻率數(shù)據(jù)送到顯示電路顯示。 (2)當待測信號的頻率100HZ時,定時/計數(shù)器構成為定時器,由頻率計的處理電路把待測信號變成方波,方波寬度等于待測信號的周期。作輸入口使用時,因為內部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流。CPU 向字段輸出口送出字形碼時,所有顯示器接收到相同的字形碼,但究竟是那個顯示器亮,則取決于COM 端,而這一端是由I/O 控制的,所以我們就能自行決定何時顯示哪一位了。50毫秒定時 DJNZ R7, NEXTCT0RET SETB 21H MOV R7, 80 CLR TR1 NEXTCT0RET: RETI TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H BCDTREAT0:PUSH ACC ;將24位二進制數(shù)轉換為BCD碼 PUSH B7 PUSH PSW MOV 36, 24 MOV R7, 0 MOV R6, 0 MOV R5, 0 MOV R4, 0 LOOP: CLR C MOV A, R1 RLC A MOV R1, A MOV A, R2 RLC A MOV A, R2 MOV R3, A RLC A MOV R3, A MOV A, R4 ADDC A, R4 DA A MOV R4, A MOV A, R5 ADDC A, R5 DA A MOV R5, A MOV A, R6 ADDC A, R6 DA A MOV R6, A MOV A, R7 ADDC A, R7 DA A MOV R7, A