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

正文內(nèi)容

基于stc12le5a60s2的低壓電能表檢測儀畢業(yè)論文(編輯修改稿)

2025-07-16 12:40 本頁面
 

【文章內(nèi)容簡介】 陣字符液晶模塊、點陣圖形液晶模塊。本系統(tǒng)選擇LCD1602液晶顯示模塊,它可以顯示兩行,每行16個字符,采用3V3電源供電,外圍電路配置簡單,價格便宜,具有較高的性價比,很長的壽命。 LCD602的控制表RSR/WEDB0DB7功能00下降沿輸入寫指令代碼011輸出讀標志和AC碼10下降沿輸入寫數(shù)據(jù)111輸出讀數(shù)據(jù)主要管腳介紹:V0:液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高。RS:寄存器選擇,高電平時選擇數(shù)據(jù)寄存器;低電平時選擇指令寄存器。R/W:讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當RS和R/W共同為低電平時可以寫入指令或者顯示地址;當RS為高電平R/W為低電平時可以寫入數(shù)據(jù)。E:使能端,當E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。 LCD1602的操作指令共11條, LCD602的操作指令表 顯示器接口電路設(shè)計。通過顯示屏幕,將所測得的各種數(shù)據(jù)顯示出來。 LCD1602顯示接口電路 鍵盤接口電路設(shè)計 鍵盤的數(shù)目及功能確定在該應(yīng)用系統(tǒng)中,具有人機對話功能。它包括人對應(yīng)用系統(tǒng)狀態(tài)的干預、數(shù)據(jù)的輸入以及應(yīng)用系統(tǒng)向人報告運行狀態(tài)與運行結(jié)果。鍵盤電路的設(shè)計應(yīng)使CPU不僅能識別是否有鍵按下,還要能識別是哪一個鍵按下,而且能把此鍵所代表的信息翻譯成計算機所能接受的形式,計算機所用的鍵盤有編碼鍵盤和非編碼鍵盤兩種。編碼鍵盤能夠由硬件邏輯自動提供與按鍵對應(yīng)的編碼。本系統(tǒng)選擇4*4的矩陣式鍵盤,該鍵盤一部分為數(shù)字按鍵,另一部分為功能按鍵。為了識別鍵盤上的閉合鍵,常用的鍵碼識別方法有行掃描法、行反轉(zhuǎn)法及行列掃描法等。本設(shè)計采用行掃描方法。行掃描法又稱為逐行(或列)掃描查詢法,是一種最常用的按鍵識別方法,行掃描法識別按鍵的基本原理是:先將所有的行線置0,讀列線的值,若此時列線上的值全為1,說明無鍵按下。若有某位為0,則說明對應(yīng)這一列上有鍵按下,這時改變行掃描碼,使行線逐行為0,依次掃描。當讀到某一列線的值為0時,就可根據(jù)此時的行掃描碼和列線的值唯一地確定按鍵的位置,同時也就確定了該鍵的掃描碼。 鍵盤電路設(shè)計在鍵盤中按鍵數(shù)量較多時,為了減少I/O口的占用,通常將按鍵排列成矩陣形式。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個按鍵開關(guān)加以連接。這樣,一個8IO口就可以構(gòu)成4*4=16個按鍵。并且列線通過內(nèi)部上拉電阻接‘1’,而將行線所接的單片機的I/O口作為輸出‘0’端,列線所接的I/O口作為輸入。如果所有的8個端口都是高電平,則表示沒有按鍵開關(guān)按下;一旦有鍵按下,則輸入線就會被拉低,這樣,通過讀入P2口的狀態(tài)就可得知是否有鍵按下了。 矩陣式鍵盤此矩陣式鍵盤根據(jù)設(shè)計要求,設(shè)置了功能鍵與數(shù)字鍵。功能鍵主要是啟動鍵、手動按鍵、自動按鍵。啟動按鍵要單片機處于待命狀態(tài);手動按鍵要人自己控制時間,計算出誤差值;自動按鍵在設(shè)定時間內(nèi)完成誤差計算。數(shù)字鍵用于所測電能表型號選擇。各按鍵所代表的具體功能如下:S1~S10:數(shù)字鍵;S11:啟動測量鍵;S12:停止測量鍵;S13:確認鍵; S14:功能鍵;S15:參數(shù)查看鍵;S16:被測表數(shù)據(jù)輸入鍵。 電源電路設(shè)計,供MCU、CS5490、LCD1602等電路使用。+。它由電源變壓器B,橋式整流電路D1~D4,濾波電容CC3,防止自激電容CC4和一只固定式三端穩(wěn)壓器()。220V交流市電通過電源變壓器變換成交流低壓,再經(jīng)過橋式整流電路D1~D4和濾波電容C1的整流和濾波。、。4 軟件設(shè)計軟件是系統(tǒng)的靈魂,軟件的靈活性和強大性將在系統(tǒng)中明顯的體現(xiàn)出來,是判斷系統(tǒng)的優(yōu)良與否的主要標準之一。設(shè)計軟件采用模塊化設(shè)計方法。系統(tǒng)按照不同的功能予以劃分,然后按一定的用途分別編寫、調(diào)試,最終將所有模塊調(diào)試成功后,將其各個模塊拼接構(gòu)成為單項電表檢測儀系統(tǒng)的軟件部分。模塊化編程方式有利于程序代碼的優(yōu)化,而且便于設(shè)計、調(diào)試和維護。 主程序設(shè)計主程序的主要功能(1) 對單片機系統(tǒng)進行初始化;(2) 內(nèi)存單元清零; (3) LCD顯示器初始化; (4) CS5490初始化;(5) 進行鍵盤掃描,檢測各功能鍵的閉合情況,并執(zhí)行相應(yīng)的子程序;(6) 檢測PC機的RS232,用以交換數(shù)據(jù)。 主程序。==================================== ORG 0000H JMP MAIN ORG 000BH JMP INT_T0 ORG 0023H JMP INT_RS232。==================================== ORG 0030HMAIN: MOV TMOD,21H 。T1產(chǎn)生波特率 MOV TH1,0FDH 。9600@MOV TL1,0FDH MOV TL0,0 。T0方式1,50MS定時 MOV TH0,4CH MOV SCON,50H 。設(shè)定串行口方式1 ANL PCON,0EFH 。波特率不倍增 SETB TR0 。打開定時器T0 SETB TR1 。啟動定時器1 主程序流程圖 SETB ET0 。T0中斷使能 MOV IP,10H 。設(shè)定串行1口為最高中斷級別 MOV IE,92H 。1001 0010B,開啟所有中斷,允許串行1口、定時器0中斷MOV S2CON,50H 。設(shè)定串行2口方式1,MOV BRT,0D0H 。600@,12TMOV AUXR,10H 。串行2口使用獨立波特率發(fā)生器,12T MOV A,00H MOV R0,20H 。將 20H7FH 單元清零 MOV R4,60HMAIN1: MOV @R0,A INC R0 DJNZ R4,MAIN1……………… LCD1602初始化子程序:CALL DELAY5MS 。LCD1602上電后需要延時穩(wěn)定CALL DELAY5MSCALL DELAY5MSMOV A,38H 。LCD,設(shè)置8位數(shù)據(jù)格式,16*2,5*7點陣CALL LCD_CMD_NC 。第一次寫指令,不進行LCD忙檢測CALL DELAY5MS 。延時5MSMOV A,38H 。LCD,設(shè)置8位數(shù)據(jù)格式,16*2,5*7點陣CALL LCD_CMD_NC 。第一次寫指令,不進行LCD忙檢測CALL DELAY5MSMOV A,38H 。LCD,設(shè)置8位數(shù)據(jù)格式,16*2,5*7點陣CALL LCD_CMD_NC 。第一次寫指令,不進行LCD忙檢測MOV A,08H 。顯示關(guān),無光標CALL LCD_CMD 。寫指令,進行LCD忙檢測MOV A,01H 。清除屏幕內(nèi)容CALL LCD_CMD 。寫指令,進行LCD忙檢測MOV A,06H 。AC自動加一CALL LCD_CMD 。寫指令,進行LCD忙檢測MOV A,0CH 。顯示開,關(guān)光標CALL LCD_CMD 。寫指令,進行LCD忙檢測RET CS5490初始化子程序:CALL DELAY5MS 。 CS5490上電后需要延時穩(wěn)定CLR CALL DELAY5MSSETB CALL DELAY5MSRET 中斷服務(wù)程序設(shè)計中斷是通過硬件來改變CPU程序運行的方向。程序在執(zhí)行過程中由于外界的原因而被中間打斷的情況稱為中斷。中斷之后所執(zhí)行的處理程序,稱為中斷服務(wù)程序。本設(shè)計主要是定時器的時間中斷和串口中斷。 定時器中斷程序定時器中斷程序讓工作狀態(tài)指示燈每一秒閃爍一次。INT_T0:PUSH ACCPUSH PSWMOV TL0,00HMOV TH0,4CH 。50MS定時值,@INC M_COUNTMOV A,M_ COUNTCJNE A,10,INT_END 。10*50ms=MOV M_ COUNT,0CPL WORKING 。工作狀態(tài)燈閃爍INT_END:POP PSWPOP ACCRETI 串口中斷程序 串口中斷程序用于接收PC機的8位命令數(shù)據(jù),可調(diào)取測量儀的測量歷史數(shù)據(jù)。
點擊復制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1