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

正文內(nèi)容

基于單片機(jī)的多路數(shù)據(jù)采集系統(tǒng)設(shè)計--畢業(yè)設(shè)計(編輯修改稿)

2024-09-02 08:44 本頁面
 

【文章內(nèi)容簡介】 單片機(jī)就能可靠復(fù)位。分析: (A) 二極管D1的作用在于停電后,給電容 提供迅速的放電通道, 保證再次上電時RST為高電平,使單片機(jī)可靠復(fù)位,正常工作時,二極管D1反偏,對電路沒有影響,而斷電后,U逐漸下降,當(dāng)U=0時,相當(dāng)于U端與地等電位,這時電容C通過D1迅速放電,放電通路為C正極電源U(與地等電位)二極管D1正極二極管負(fù)極C負(fù)極,保證再上電時, RST為高電平(B)增加了手動復(fù)位按鈕,避免死機(jī)時通過關(guān)機(jī)復(fù)位,復(fù)位按鈕按下時,電容C通過R2放電,當(dāng)電容C放電結(jié)束后,RST端的電位由R2, R1分壓比決定,由于R2 R1,因此RST為高電平,單片機(jī)進(jìn)入復(fù)位狀態(tài),松手后,電容C充電, RST端電位下降,單片機(jī)脫離復(fù)位狀態(tài), R2的作用在于限制按鈕按 下瞬間電容C的放電電流,避免產(chǎn)生火花,以保護(hù)按鈕的處點(diǎn)。 LCD介紹LCD可以分為兩種類型,一種是文字式LCD,一種是繪圖模式LCD。市面上有各個不同品牌的文字顯示型LCD,但決大多都是采用日立公司編號為HD44780A的驅(qū)動器。在本設(shè)計中采用SDEC的2A16DRG。★ LCD的內(nèi)部內(nèi)存(1)固定字型ROM,稱為CG ROM CG ROM內(nèi)存儲192個5*7點(diǎn)陣的字型,這些字型均以固定。(2)數(shù)據(jù)顯示RAM,稱為DD RAM DD RAM中用來存儲寫至LCD內(nèi)部的字符,DD RAM的地址分布為00H到67H,分別代表的各列位置,例如:要將“A”寫入第2行的第1個位置,就先設(shè)置DD RAM地址為40H,而后寫入41H至即可。(3)用戶自定義字型RAM,稱為CG RAM 此區(qū)域只有64字節(jié),可將用戶自行設(shè)計的字型寫入LCD中,一個字的大小為5*7點(diǎn)陣,共可以存儲8個字型,其顯示碼為00 H到07 H?!?LCD的控制方式 通過來控制LCD模塊,方式十分簡單,LCD其內(nèi)部可以看成有兩組寄存器,一個為指令寄存器,一個為數(shù)據(jù)寄存器,由RS引腳來控制,所有對指令寄存器或數(shù)據(jù)寄存器的存取均需檢查LCD內(nèi)部的忙碌標(biāo)志,此標(biāo)志用來告知LCD內(nèi)部正在工作,并不允許接收任何的控制命令。而此位的檢查可以令RS=0時,讀取7位來加以判斷,當(dāng)此位為0時,才可以寫入指令寄存器或數(shù)據(jù)寄存器。 LCD接口設(shè)計LCD接口設(shè)計可以分為8位及4位控制方式,傳統(tǒng)的控制方式是用8位D0~D7數(shù)據(jù)線來傳送控制命令及數(shù)據(jù),而使用4位控制方式是使用D4~D7數(shù)據(jù)線來傳送控制命令及數(shù)據(jù),如此一來單芯片的I/O控制線便可以減少了,省下來的控制線可以做其他硬件的設(shè)計。使用4位數(shù)據(jù)線做控制時需分兩次來傳送,先送出高4位數(shù)據(jù),再送出低4位數(shù)據(jù)。本系統(tǒng)中有關(guān)LCD的控制是使用這種方式來設(shè)計,以最少的控制線來驅(qū)動LCD接口。 圖252為4位控制電路,以8051 P0的4條與P2的2條輸出控制線來實(shí)現(xiàn)控制,P0還接有提升電阻以增加其驅(qū)動能力,控制信號說明如下:(1)R/W LCD讀寫控制線直接接地,由于R/W=0時,LCD執(zhí)行寫入的動作,R/W=I時則執(zhí)行讀取的動作。因此簡化設(shè)計后,則無法對LCD實(shí)現(xiàn)讀取的動作。所有控制數(shù)據(jù)的寫入需加入適當(dāng)?shù)难舆t,以配合LCD內(nèi)部控制信號的執(zhí)行。(2)RS寄存器選擇控制線 ,當(dāng)RS=0時,可以寫入指令寄存器,如果RS=1則寫入數(shù)據(jù)寄存器(3)EN起用控制線 ,高電平動作。高電平時LCD動作起用有效。(4)VO亮度調(diào)整控制引腳 直接接地使字符顯示最亮。(5)D0~D7 雙向數(shù)據(jù)總線LCD數(shù)據(jù)讀寫方式以4位方式進(jìn)行寫入,只用到D7~D4,~。 圖252 8051與LCD的接口電路第三章 軟件設(shè)計 CPU暫時中止其正在執(zhí)行的程序,轉(zhuǎn)去執(zhí)行請求中斷的外圍設(shè)備或驅(qū)動事件的服務(wù)程序,等處理完畢后再返回執(zhí)行原來中止的程序叫做中斷CPU工作速度快,外圍設(shè)備工作速度慢,形成CPU等待,效率降低。運(yùn)用中斷的方式后,不必花大量的時間去等待和查詢外圍設(shè)備的工作狀態(tài)。在實(shí)時控制系統(tǒng)中,現(xiàn)場各種參數(shù)和狀態(tài)的變化是隨機(jī)變化的,要求CPU能做出快速響應(yīng)、及時處理。有了中斷系統(tǒng),這些參數(shù)和狀態(tài)的變化可以作為中斷信號,使CPU中斷。發(fā)生中斷后, 圖312中斷響應(yīng)過程 可以在相應(yīng)的中斷服務(wù)程序中及時處理這些參數(shù)和狀態(tài)的變化。在本設(shè)計中,數(shù)據(jù)采集程序、鍵盤程序、串行數(shù)據(jù)傳輸都采用了中斷的方式編寫,提高了其工作效率。8個通道轉(zhuǎn)換完否?送 通 道 數(shù) 到 R2送0通道地址給DPTR置數(shù)據(jù)緩沖區(qū)首址置中斷發(fā)生標(biāo)志啟動A/D轉(zhuǎn)換返 回允許中斷中 斷 服 務(wù) 程 序讀 端 口 數(shù) 據(jù)存 數(shù) 據(jù)數(shù) 據(jù) 緩 沖 區(qū) 地 址 加1返 回修 改 模 擬 量 通 道 地 址清 中 斷 標(biāo) 志a)主程序流程圖 (b)中斷服務(wù)程序流程圖 圖32數(shù)據(jù)采集程序流程圖SAMP: MOV R0,30H ;數(shù)據(jù)緩沖區(qū)首址 MOV 8 ;8通道計數(shù) MOV DPTR,7FF8H ;指向通道0START: SETB F0 ;置中斷發(fā)生標(biāo)志 MOVX @DPTR,A ;啟動A/D(=0,WR=0) SETB IT0 ;置外部中斷0為邊沿觸發(fā) SETB EX0 ;允許外部中斷0 SETB EA ;開中斷 LOOP: JB F0, LOOP ;判發(fā)生中斷標(biāo)志1? DJNZ R2,START ;8個通道轉(zhuǎn)換結(jié)束 RETINTDATA: MOVX A,@DPTR;讀數(shù)據(jù)(=0,RD=0)硬件撤 ;銷中斷 MOV @R0,A ;存數(shù)據(jù) INC R0 INC DPTR ;指向下一通道 CLR F0 ;清中斷標(biāo)志 RETI 標(biāo)度變換 在計算機(jī)控制系統(tǒng)中,生產(chǎn)中的各個參數(shù)都有著不同的數(shù)值和量綱,所有這些都經(jīng)過調(diào)理電路轉(zhuǎn)換成A/D 轉(zhuǎn)換器所能接收的0~5伏同一電壓信號,又由A/D轉(zhuǎn)換成00~FFH(8位)的數(shù)字量,為進(jìn)一步顯示記錄等,必須把這些數(shù)字量轉(zhuǎn)換成不同單位,以便操作人員對其進(jìn)行檢測管理,這就是所謂的標(biāo)度變換。線性參數(shù)標(biāo)度變換:指一次儀表測量值與轉(zhuǎn)換結(jié)果具有線性關(guān)系或者一次儀表是線性刻度的。其標(biāo)度變換公式為: A0一次測量儀表的下限 Am一次測量儀表的上限Ax實(shí)際測量值 N0儀表下限對應(yīng)的數(shù)字量Nm儀表上限對應(yīng)的數(shù)字量 Nx測量值對應(yīng)的數(shù)字量在本設(shè)計中采用軟件消除抖動的方法來解決干擾的問題根據(jù)按鍵的功能一般分為兩種情況來處理:(a)對于每按鍵一次視為一次輸入的設(shè)定來說,在穩(wěn)定閉合期內(nèi),不斷檢測按鍵是否已釋放,當(dāng)發(fā)現(xiàn)按鍵被釋放后,讀出對應(yīng)按鍵的編碼(或稱為鍵號)(b)對于重要輸入功能的鍵設(shè)定來說,每隔一定時間,如500毫秒(即按下某鍵不動,一秒內(nèi)重復(fù)輸入該鍵兩次)對按鍵進(jìn)行檢測,發(fā)現(xiàn)按鍵依然被按下時,就輸入該鍵,直到按鍵被釋放。 鍵盤中斷程序:INT1: CLR EX1PUSH PSW PUSH ACCMOV A,P1ANL A,0E7HJNB ,EXITMOV R0, 0HMOV R5, 1LCALL DELAYMOV A, P1MOV R5, 50JB ,EX1JB ,EX2JB ,EX3EX1: INC R0MOV A,R0ADD A, 18HMOV B, 8DIV ABMOV R6, BMOV 18H, R6 LCALL DELAYJNB ,EXITJMP EX1EX2: CLR CINC R0MOV A, 18HSUBB A, R0JNC EXITDIV ABMOV R6, BMOV 18H, R6延 遲 消 抖完成通道號減1功能,并存入18H完成通道號加1功能,并存入18H恢 復(fù) 現(xiàn) 場開 中 斷結(jié) 束轉(zhuǎn)各功能子程序段初 始 化 鍵 盤完成鎖鍵功能是雙鍵否?YNYN中斷服務(wù)子程序關(guān) 中 斷保 護(hù) 現(xiàn) 場是否有鍵按下?LCALL DELAYJNB , EXITJMP EX2EX3: JB ,EX3CPL EXIT: CLR IE1MOV P1,18HPOP ACCPOP PSW SETB EX1 RETI 圖34鍵盤中斷程序流程圖PROC INT1N*8送入位計數(shù)器R3N字節(jié)二進(jìn)制數(shù)左移一位, 高位送入CY2*(結(jié)果單元)+CY 送入結(jié)果單元(十進(jìn)制加)返 回R3減1為0?開 始0送入結(jié)果單0送入結(jié)果單元開 始元0送入結(jié)果單元開 始NIBTD:MOV A, R0MOV R5, AMOV R6, AMOV A, R7INC A MOV A, R3 CLR ANBD0: MOV @R1, A INC R1 DJNZ R3, NBD0 MOV A, R7 MOV B, 08H MUL AB MOV R3, ANBD4: MOV A, R5MOV R0, AMOV A, R7MOV R2, ACLR CNBD1: MOV A, @R0 RLC A 二進(jìn)制整數(shù)轉(zhuǎn)換為壓縮BCD碼 MOV @R0, A 整數(shù)子程序的程序流程圖 INC R0 DJNZ R2, NBD1 MOV A, R6MOV R1, AMOV A, R7MOV R2, A INC R2NBD3:MOV A, @R1
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1