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

正文內(nèi)容

基于51單片機的高精度頻率計的設計與制作-資料下載頁

2024-11-17 21:43本頁面

【導讀】信息工程學院應用電子技術專業(yè)蔣伊黎。摘要:本文介紹了一臺基于STC89C51的高精度頻率計,它的要求是,輸入的最小信號。為50mv,能測量正弦、三角波、方波以及其他交變信號,要求該頻率計的測量范圍是。1KHZ~100KHZ,相對誤差為﹤%,且能夠顯示交變信號在某個時間段內(nèi)的最高頻率和。最低頻率,顯示刷新周期≤2S。本設計以STC89C51單片機作為核心,由于輸入的信號。遠不能夠被單片機所識別,所以將以NE5532作為放大電路,為了便于單片機對頻率進。行計數(shù),要將放大后的信號轉化為易于計數(shù)的方波脈沖信號,所以以LM358作為比較電。路,最后以LCD顯作為頻率顯示,并且在軟件里添加了自動清零和報錯處理,從而達到

  

【正文】 FOSCH100,A MOV FOSC_STATUS,0 RET 。************************************** HB2: CLR A 。 ;BCD碼初始化 27 MOV R4,A MOV R5,A MOV R2,10H 。;轉換雙字節(jié)十六進制整數(shù) HB3: MOV A,R7。 ;從高端移出待轉換數(shù)的一位到 CY 中 RLC A MOV R7,A MOV A,R6 RLC A MOV R6,A MOV A,R5。 ;BCD碼帶進位自身相加,相當于乘2 ADDC A,R5 DA A。 ;十進制調整 MOV R5,A MOV A,R4 ADDC A,R4 DA A MOV R4,A MOV A,R3 ADDC A,R3 MOV R3,A。 ;雙字節(jié)十六進制數(shù)的萬位數(shù)不超過6,不用調整 DJNZ R2,HB3。 ;處理完16bit RET 。************************************ 。************************************* 。 INT1 100MS 。************************************* INT1_EX: PUSH ACC INC TIMES_50MS MOV A,TIMES_50MS CJNE A,20,T1_EXIT CLR TR0 CLR TR1 28 MOV TIMES_50MS,0 MOV FOSC_STATUS,1 MOV 52H,TH0 MOV 53H,TL0 MOV TH0,00H MOV TL0,00H SETB TR0 SETB TR1 T1_EXIT: MOV TH1,4CH MOV TL1,00H POP ACC RETI 。**************************************** 。 DISPLAY 。**************************************** DISPLAY:PUSH ACC 。CLR EA MOV A,80H LCALL LCDWC MOV A,FOSCH100 ADD A,30H LCALL LCDWD MOV A,81H LCALL LCDWC MOV A,FOSCH10 ADD A,30H LCALL LCDWD MOV A,082H LCALL LCDWC MOV A,FOSCH ADD A,30H LCALL LCDWD 29 MOV A,083H LCALL LCDWC MOV A,FOSC_H_100 ADD A,30H LCALL LCDWD MOV A,84H LCALL LCDWC MOV A,FOSC_H ADD A,30H LCALL LCDWD MOV A,085H LCALL LCDWC MOV A,FOSC_L ADD A,30H LCALL LCDWD MOV A,89H LCALL LCDWC MOV A,48H LCALL LCDWD MOV A,8AH LCALL LCDWC MOV A,5AH LCALL LCDWD 。SETB EA POP ACC RET 。************************************************************************ 。 RES 。************************************************************************ LCDRESET: 。初始化程序 LCALL DELAY5MS 。延時 15MS LCALL DELAY5MS LCALL DELAY5MS MOV A,38H 。顯示模式設置 (不檢測忙信號 ) 30 LCALL LCDWCN 。共三次 LCALL DELAY5MS MOV A,38H LCALL LCDWCN LCALL DELAY5MS MOV A,38H LCALL LCDWCN MOV A,38H 。顯示模式設置 (以后均檢測忙信號 ) LCALL LCDWC MOV A,08H 。顯示關閉 LCALL LCDWC MOV A,01H 。顯示清屏 LCALL LCDWC MOV A,06H 。顯示光標移動設置 LCALL LCDWC MOV A,0CH 。顯示開及光標設置 LCALL LCDWC RET 。==============================寫指令=================================== LCDWC: 。送控制字子程序 (檢測忙信號 ) LCALL WAITIDLE 。******寫指令 *******。送控制字子程序 (不檢測忙信號 ) LCDWCN: CLR RSPIN 。RS=0 RW=0 E=高脈沖 CLR RWPIN MOV P0,A SETB EPIN 。( NOP 。給高電平脈沖 CLR EPIN 。) RET 。==========================寫數(shù)據(jù) 31 ======================================= LCDWD: 。寫字符子程序 LCALL WAITIDLE SETB RSPIN 。RS=1 RW=0 E=高脈沖 CLR RWPIN MOV P0,A SETB EPIN NOP CLR EPIN RET 。===============================等待控制器空閑================================== WAITIDLE: PUSH ACC 。正常讀寫操作之前必須檢測 LCD控制器狀態(tài) MOV P0,0FFH lcallDELAY5MS 。4566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 CLR RSPIN 。RS=0 RW=1 E=高電平 SETB RWPIN SETB EPIN lcall DELAY5MS 。465555546465464654648791313848946113134849845461313579641613131354649498 WTD_PA: NOP 。DB7: 0 LCD 控制器空閑 JB ,WTD_PA 。 1 LCD 控制器忙 CLR EPIN POP ACC RET 。**************************************** 。 DELAY5MS 32 。**************************************** DELAY5MS: PUSH PSW SETB RS0 SETB RS1 MOV 50H,25 。延時子程序 (5MS) DL5_PA: MOV 51H,100 DJNZ 51H,$ DJNZ 50H,DL5_PA POP PSW RET TAB2: DB 0123456789 TAB1: DB Long:0000cm,00h TAB: DB Speed:0000cm/s,00h END
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1