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

正文內(nèi)容

基于at89c51單片機的智能電流檢測系統(tǒng)設計-畢業(yè)設計(編輯修改稿)

2025-02-14 14:56 本頁面
 

【文章內(nèi)容簡介】 S=1 且 N=1 (當寫一個字符后,整屏顯示左移)s=0 當寫一個字符后,整屏顯示不移動數(shù)據(jù)指針設置:數(shù)據(jù)首地址為80H,所以數(shù)據(jù)地址為80H+地址碼(027H,4067H)其他設置:01H(顯示清屏,數(shù)據(jù)指針=0,所有顯示=0);02H(顯示回車,數(shù)據(jù)指針=0)。通常推薦的初始化過程:延時15ms寫指令38H延時5ms寫指令38H 延時5ms 寫指令38H 延時5ms(以上都不檢測忙信號) (以下都要檢測忙信號)寫指令38H寫指令08H 關閉顯示寫指令01H 顯示清屏寫指令06H 光標移動設置寫指令0cH 顯示開及光標設置單片機通過以上指令集和相應的ASCII碼表顯示數(shù)據(jù)。 LM016L的ASCII碼表 LM016L與單片機接口設計: LM016L與單片機的接口 電流系統(tǒng)的轉化電路 單片機I/O端口介紹轉換電路的主要部分是單片機AT89C51,它也屬于51單片機中的一類。AT89C51能處理各類信號,在信號送達后單片機內(nèi)的各個存儲器和寄存器開始相應的動作來完成所要求的結果。AT89C51有四個端口,P0,P1,P2,P3四個口,每個端口內(nèi)部結構相同,但是所屬職能有所不同。: 單片機引腳圖P0口:P0口是一組8位漏極開路型雙向I/O口,也即地址/數(shù)據(jù)總線復用口。作為輸出口用時,每位能以吸收電流的方式驅(qū)動8個TTL邏輯門電路,對端口P0寫“l(fā)”時,可作為高阻抗輸入端用。在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉換地址(低8位)和數(shù)據(jù)總線復用,在訪問期間激活內(nèi)部上拉電阻。在Flash編程時,P0口接收指令字節(jié)。而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻。P1口:P1 是一個帶內(nèi)部上拉電阻的8位雙向I/O口,P1的輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。對端口寫“l(fā)”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。與AT89C5l不同之處是,/計數(shù)器2的外部計數(shù)輸入(/T2)和輸入(/T2EX)。Flash編程和程序校驗期間,Pl接收低8位地址。P2口:P2 是一個帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。對端口P2寫“l(fā)”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。在訪問外部程序存儲器或16位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX@DPTR指令)時,P2口送出高8位地址數(shù)據(jù)。在訪問8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVX@RI指令)時,P2口輸出P2鎖存器的內(nèi)容。Flash編程或校驗時,P2亦接收高位地址和一些控制信號。P3口:P3口是一組帶有內(nèi)部上拉電阻的8位雙向I/O口。P3口輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。對P3口寫入“l(fā)”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。此時,被外部拉低的P3口將用上拉電阻輸出電流(IIL)。P3口除了作為一般的I/O口線外,更重要的用途是它的第二功能,:表 P3口引腳的第二功能端口引腳第二功能RXD(串行輸入口)TXD(穿行輸出口)INT0(外部中斷0)INT1(外部中斷1)T0(定時器/計數(shù)器0)T1(定時器/計數(shù)器1)WR(外部數(shù)據(jù)儲存器寫選通)RD(外部數(shù)據(jù)儲存器讀選通)此外,P3口還接收一些用于Flash閃速存儲器編程和程序校驗的控制信號。單片機除了4個端口外,還有其他引腳,在這里簡單介紹一下: RST:復位輸入。當振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將使單片機復位。ALE/PROG:當訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ALE仍以時鐘振蕩頻率的l/6輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。對Flash存儲器編程期間,該引腳還用于輸入編程脈沖(PROG)。如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應設置ALE禁止位無效。PSEN:程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當AT89C51 由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次PSEN有效,即輸出兩個脈沖。在此期間,當訪問外部數(shù)據(jù)存儲器,將跳過兩次PSEN信號。EA/VPP:外部訪問允許。欲使CPU僅訪問外部程序存儲器(地址為0000H—FFFFH),EA端必須保持低電平(接地)。需注意的是:如果加密位LB1被編程,復位時內(nèi)部會鎖存EA端狀態(tài)。如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲器中的指令。Flash存儲器編程時,該引腳加上+12V的編程允許電源Vpp,當然這必須是該器件是使用12V編程電壓Vpp。XTAL1:振蕩器反相放大器的及內(nèi)部時鐘發(fā)生器的輸入端。XTAL2:振蕩器反相放大器的輸出端。3 電流檢測系統(tǒng)軟件設計 AD轉換和數(shù)據(jù)采集程序設計數(shù)據(jù)采集是由ADC0808實現(xiàn)的,ADC0808是以逐次逼近原理進行模/數(shù)轉換的器件。其內(nèi)部有一個8通道多路開關,它可以根據(jù)地址碼鎖存譯碼后的信號,只選通8路模擬輸入信號中的一個進行A/D轉換為了使ADC0808據(jù)采集和轉換工作,需要給ADC0808引腳發(fā)入觸發(fā)信號:為了使ADC0808工作起來,需要有時鐘信號clk,為了使ADC0808能夠開始轉換數(shù)據(jù)需要使st和ale有下降沿信號發(fā)生,因而需要為st和ale端口提供下降沿信號;為了能使轉換完的數(shù)據(jù)輸出,需要為ADC0808提供輸出信號,即oe管腳需要高電平。在數(shù)據(jù)輸出完成后,oe管腳要置于低電平,以為下次數(shù)據(jù)輸出做準備。 電流檢測系統(tǒng)的顯示子程序電流系統(tǒng)的結果顯示是有LM016L液晶顯示器顯示出來。液晶顯示器共有16個管腳,數(shù)據(jù)指令傳送端D0~D7,還有數(shù)據(jù)和地址命令切換端rw,rs。當rs為高電平時,D0~D7端口傳送地址信號,當rw為高電平時,D7~D0傳送指令信號。在此期間,D7管腳除了傳輸數(shù)據(jù)和指令還兼做判斷busy flag(以下簡稱bf)寄存器的指示端。當bf為0時,不執(zhí)行指令,只傳輸同一種類型的數(shù)據(jù);當bf為1時,執(zhí)行指令,開始切換數(shù)據(jù)傳輸?shù)念愋?。bf的置位由液晶顯示器自動執(zhí)行。e管腳是使能信號輸入端,當為1時,能為LM016L傳送數(shù)據(jù),當為0時不能傳送數(shù)據(jù)。 單片機內(nèi)部數(shù)據(jù)傳輸程序和外部中斷程序單片機在執(zhí)行數(shù)據(jù)顯示的程序時,有P0口傳送到P2的數(shù)據(jù)和單片機內(nèi)本身傳送給P2的“current flow”數(shù)據(jù),為了防止兩個數(shù)據(jù)發(fā)生干擾,于是選擇應用中斷程序。因為ADC0808完數(shù)據(jù)之后會由eoc管腳發(fā)出一個脈沖信號來提示單片機轉換完成,所以可以用這個信號成為單片機的INT0外部中斷。這樣單片機內(nèi)部的數(shù)據(jù)和P0口傳到P2口的數(shù)據(jù)之間不會產(chǎn)生
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1