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

正文內(nèi)容

輪胎自動充氣壓力控制器設計(編輯修改稿)

2025-08-03 16:01 本頁面
 

【文章內(nèi)容簡介】 770000011107H88011111117FH99011011116FH 共陰極數(shù)碼管字形碼表 動態(tài)掃描電路由于只用到了三位LED,74374(2)。 Q7Q6Q5Q4Q3Q2Q1Q0位選碼選中LED0000000101HC00000001002HC10000010004HC2 位選碼表4)A/D轉換部分,從而通知CPU讀數(shù)。、寫信號線來控制模擬輸入通道地址鎖存、啟動和轉換結果的輸出。模擬輸入通道地址的譯碼輸入A、B、~,經(jīng)鎖存輸出后與A、B、C相接。 ADC0809與89C51的連接在本設計中,ADC0809的模擬通道選擇通道IN0。電路連接時直接把測量放大電路的輸出連接到模擬輸入通道IN0即可。5)鍵盤部分*4矩陣鍵盤的結構原理圖圖中,B0~B2通過4個上拉電阻接+5V,處于輸入狀態(tài),列線Q4~Q7為輸出狀態(tài)。按鍵設置在行、列線交點上,行、列線分別連接到按鍵開關的兩端。 行列式鍵盤工作原理圖CPU通過讀取行線的狀態(tài),即可知道有無鍵的按下。當鍵盤上沒有鍵閉合時,行、列線之間都是斷開的,所有行線輸入趣味高電平。當鍵盤上某個鍵被按下時,則對應的行線和列線短路,行線輸入即為列線輸出。若此時初始化所有列線輸出為低電平,則通過檢查行線輸入值是否全為“1”即可判斷有無鍵按下。方法是:先令列線Q4輸出電平,Q5—Q7輸入高電平,再讀取行線的狀態(tài)。如果讀的某行線為低電平,則可確認對應該行線與列線相交的鍵被按下,否則無鍵按下。如果無鍵按下,都令Q5為低電平,其余列線為高電平,讀取行線的狀態(tài),如無鍵按下,依次循環(huán)直至找到鍵號。找到鍵號后將其鍵值讀取并存于40H開始的3個單元。當讀取一個鍵值之后,存其鍵值,繼續(xù)讀取行線狀態(tài),依次循環(huán),直到用戶按下確定鍵。6)電磁繼電器控制電路如圖 。當該引腳輸出高電平時,使三極管導通,繼電器的內(nèi)部線圈有電流通過,產(chǎn)生吸合力,將公共端吸合到常開端,則氣泵開始充氣;當輪胎的氣充足后,使三極管截止,則繼電器不會產(chǎn)生吸合力,從而斷開了氣泵的工作。 電磁繼電器控制電路7) 時鐘電路單片機內(nèi)部有一個高增益的方向放大器,用于構成振蕩器,但要外部時鐘,外部還需附加電路。時鐘的產(chǎn)生方法分為:內(nèi)部時鐘方式和外部時鐘方式。在本課程設計中,采用了內(nèi)部時鐘方式的時鐘電路。要注意,振蕩器和電容在安裝的時候,要盡可能的和單片機芯片靠近。 時鐘電路與單片機的連接電路8) 復位電路復位是單片機的初始化操作,單片機啟動運行時,都要先復位,它的作用是使CPU和系統(tǒng)其他部件都處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。單片機復位后,大部分的寄存器都將清0。只有P0~P3口和堆棧指針SP例外,P0~P3復位后為FFH,SP復位后的結果為07H。在本課程設計中,采用了上電復位的方法,其實現(xiàn)為,上電瞬間,RC電路充電,RST引腳端出現(xiàn)正脈沖,只要RST引腳保持10ms以上的高電平,就能使單片機有效復位。 復位電路與單片機的連接4 軟件設計1)顯示部分子程序設計:要顯示某字符,就要把這個字符轉換成相應的字形表,(字形碼表見表 )然后發(fā)送給鎖存器74374(1),然后由鎖存器74374(2)送出位選信號。即可點亮相應的LED。由原理圖連線可知片(1)的地址為1EFFH,片(2)的地址為9EFFH。首先建立一個字形表DISTAB,表格以十六進制數(shù)的次序存放它們相應的字形碼,把字形表的首地址DIS_TAB的地址送給基址寄存器DPTR,要顯示的數(shù)作為偏移量送入變址寄存器A,執(zhí)行查表指令MOVC A,@A+DPTR,則累加器A中得到的結果即表格中取出的相應的數(shù)字的字形碼。 其次要建立一個顯示緩沖區(qū)40H~42H,緩沖區(qū)中各單元分別對應各個數(shù)碼管LED1~LED3。顯示子程序的功能就是把顯示緩沖區(qū)中的數(shù)據(jù)取出,查表后轉成相應的顯示字形碼,然后送到數(shù)碼管中,所以要執(zhí)行和更新顯示時,必須先向個顯示緩沖器中送數(shù),然后再調用顯示子程序。 顯示子程序流程圖2)A/D轉換子程序設計根據(jù)ADC0809與單片機的連接電路可知,0809在系統(tǒng)中的地址為FEF8H,此時選擇通道0。通過對片外數(shù)據(jù)存儲器的寫操作指令:MOV DPTR,0FEF8HMOVX @DPTR,A即可啟動一次A/D轉換。具體過程如下:指令MOVX @DPTR,A產(chǎn)生寫信號,則上面的或非門輸出為1。ALE有效,鎖存地址鎖存器74LS373輸出地址的低三位000,選擇模擬通道IN0,打開模擬開關,則外部模擬量送入內(nèi)部的A/D轉換器。與此同時SC有效,啟動一次模數(shù)轉換。結果存于ADC0809內(nèi)部的三態(tài)輸出鎖存器中。通過對片外數(shù)據(jù)存儲器的讀操作指令:MOVX A,@DPTR即可讀取A/D轉換的結果。具體過稱為:讀操作指令產(chǎn)生信號,則下面那個或非門輸出為1。OE信號引腳有效,打開內(nèi)部寄存器的三態(tài)門,即可通過數(shù)據(jù)總線把A/D轉換的結果送入累加器A。A/:所示。 A/D轉換子程序流程圖3)鍵盤部分子程序設計對于一組鍵或一個鍵盤,需要通過接口電路與CPU相連。CPU可以采用查詢或中斷方式了解有無鍵輸入并檢查是那一個鍵按下,并將該鍵號送入累加器ACC,然后通過散轉指令轉入執(zhí)行該鍵的功能程序,執(zhí)行完之后又返回到原始狀態(tài)。一般情況下都要對按鍵進行編碼,因此一個完善的鍵盤控制程序應該完成下述任務:①監(jiān)測有無鍵按下;②有鍵按下后,在無硬件去抖時,應用軟件延時方法除去抖動影響;③有可靠的邏輯處理辦法,如n鍵鎖定,只處理一個鍵,期間按下又松開的鍵不產(chǎn)生影響,不管一次按鍵持續(xù)多長時間,僅執(zhí)行一次按鍵功能程序;④輸出確定的鍵號以滿足散轉指令要求。㈠判斷有無鍵按下。其方法是Q4~Q7口輸出低電平,讀行線狀態(tài),若全為高電平時,則無鍵按下,否則有鍵按下。 ㈡去除鍵抖動。其方法是在判斷有鍵按下時,軟件延時一段時間(一般為20ms)后,再判斷有無鍵的按下,如果仍然為有鍵按下的狀態(tài),則有鍵按下,否則無鍵按下。 ㈢掃描鍵盤,得到按下的鍵號。其原理是先使一條列線為低電平,如果這條列線上有鍵閉合,則相應的那條線為低電平,否則各行線狀態(tài)都為高電平。閉合鍵的鍵值=列號+行號。㈣判斷閉合的鍵是否釋放。由原理圖連線可知,74245的地址為FEFFH,74HC373(2)的地址為9EFFH。 按鍵處理子程序流程圖4)軟件總體設計系統(tǒng)復位后,應該首先做一些初始化設置,例如:設置堆棧指針,CPU開中斷否,允許哪些中斷,以及外部中斷的觸發(fā)方式選擇位的設置等等。這些工作做完后,就應該調用鍵盤子程序等待用戶輸入需要充氣的多少。接著啟動氣泵的工作。啟泵啟動后應該立即調用AD轉換子程序及顯示子程序,之后還要將A/D轉換后的16進制數(shù)轉換為10進制數(shù),動態(tài)的顯
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1