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

正文內容

防抽煙報警系統(tǒng)設計方案(編輯修改稿)

2025-05-27 05:12 本頁面
 

【文章內容簡介】 有11條控制指令,如表1014所示:序號指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標返回000000001*3置輸入模式00000001I/DS4顯示開/關控制0000001DCB5光標或字符移位000001S/CR/L**6置功能00001DLNF**7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址(寫)9讀忙標志或地址01BF計數(shù)器地址10寫數(shù)到CGRAM或DDRAM)10要寫的數(shù)據(jù)內容11從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)內容表22 控制命令表1602液晶模塊的讀寫操作、屏幕和光標的操作都是通過指令編程來實現(xiàn)的。(說明:1為高電平、0為低電平)指令1:清顯示,指令碼01H,光標復位到地址00H位置。指令2:光標復位,光標返回到地址00H。指令3:光標和顯示模式設置 I/D:光標移動方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效。指令4:顯示開關控制。 D:控制整體顯示的開與關,高電平表示開顯示,低電平表示關顯示 C:控制光標的開與關,高電平表示有光標,低電平表示無光標 B:控制光標是否閃爍,高電平閃爍,低電平不閃爍。指令5:光標或顯示移位 S/C:高電平時移動顯示的文字,低電平時移動光標。指令6:功能設置命令 DL:高電平時為8位總線,低電平時為4位總線 N:低電平時為單行顯示,高電平時雙行顯示 F: 低電平時顯示5x7的點陣字符,高電平時顯示5x10的點陣字符。指令7:字符發(fā)生器RAM地址設置。指令8:DDRAM地址設置。指令9:讀忙信號和光標地址 BF:為忙標志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。指令10:寫數(shù)據(jù)。指令11:讀數(shù)據(jù)。與HD44780相兼容的芯片時序表如下:高脈沖:即從邏輯0變化到邏輯1再變化到邏輯0,如此便是一個高脈沖。在單片機中定義高脈沖就是讓某個I/O先輸出邏輯0,接著保持一定的時間(延時),再輸出邏輯1,同樣保持一定的時間(延時),最后再轉變輸出為邏輯0+延時。讀狀態(tài)輸入RS=L,R/W=H,E=H輸出D0—D7=狀態(tài)字寫指令輸入RS=L,R/W=L,D0—D7=指令碼,E=高脈沖輸出無讀數(shù)據(jù)輸入RS=H,R/W=H,E=H輸出D0—D7=數(shù)據(jù)寫數(shù)據(jù)輸入RS=H,R/W=L,D0—D7=數(shù)據(jù),E=高脈沖輸出無表23 HD44780讀寫指令表HD44780內置了DDRAM、CGROM和CGRAM。DDRAM就是顯示數(shù)據(jù)RAM,用來寄存待顯示的字符代碼。共80個字節(jié),其地址和屏幕的對應關系如表24: 表24也就是說想要在LCD1602屏幕的第一行第一列顯示一個A字,就要向DDRAM的00H地址寫入“A”字的代碼就行了。但具體的寫入是要按LCD模塊的指令格式來進行的,后面我會說到的。那么一行可有40個地址呀?是的,在1602中我們就用前16個就行了。第二行也一樣用前16個地址。對應如表25: 表25 DDRAM地址與顯示位置的對應關系事實上我們往DDRAM里的00H地址處送一個數(shù)據(jù),譬如0x31(數(shù)字1的代碼)并不能顯示1出來。這是一個令初學者很容易出錯的地方,原因就是如果你要想在DDRAM的00H地址處顯示數(shù)據(jù),則必須將00H加上80H,即80H,若要在DDRAM的01H處顯示數(shù)據(jù),則必須將01H加上80H即81H。依次類推。大家看一下控制指令的的8條:DDRAM地址的設定,即可以明白是怎么樣的一回事了)1602液晶模塊內部的字符發(fā)生存儲器(CGROM)已經(jīng)存儲了160個不同的點陣字符圖形,如下表所示,這些字符有:阿拉伯數(shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H),顯示時模塊把地址41H中的點陣字符圖形顯示出來,我們就能看到字母“A” 。 ADC轉換芯片為了滿足多種需要,目前國內外各半導體器件生產(chǎn)廠家設計并生產(chǎn)出了多種多樣的ADC芯片。僅美國AD公司的ADC產(chǎn)品就有幾十個系列、近百種型號之多。從性能上講,它們有的精度高、速度快,有的則價格低廉。從功能上講,有的不僅具有A/D轉換的基本功能,還包括內部放大器和三態(tài)輸出鎖存器;有的甚至還包括多路開關、采樣保持器等,已發(fā)展為一個單片的小型數(shù)據(jù)采集系統(tǒng)。盡管ADC芯片的品種、型號很多,其內部功能強弱、轉換速度快慢、轉換精度高低有很大差別,但從用戶最關心的外特性看,無論哪種芯片,都必不可少地要包括以下四種基本信號引腳端:模擬信號輸入端(單極性或雙極性);數(shù)字量輸出端(并行或串行);轉換啟動信號輸入端;轉換結束信號輸出端。除此之外,各種不同型號的芯片可能還會有一些其他各不相同的控制信號端。選用ADC芯片時,除了必須考慮各種技術要求外,通常還需了解芯片以下兩方面的特性。(1)數(shù)字輸出的方式是否有可控三態(tài)輸出。有可控三態(tài)輸出的ADC芯片允許輸出線與微機系統(tǒng)的數(shù)據(jù)總線直接相連,并在轉換結束后利用讀數(shù)信號選通三態(tài)門,將轉換結果送上總線。沒有可控三態(tài)輸出(包括內部根本沒有輸出三態(tài)門和雖有三態(tài)門、但外部不可控兩種情況)的ADC芯片則不允許數(shù)據(jù)輸出線與系統(tǒng)的數(shù)據(jù)總線直接相連,而必須通過I/O接口與MPU交換信息。(2)啟動轉換的控制方式是脈沖控制式還是電平控制式。對脈沖啟動轉換的ADC芯片,只要在其啟動轉換引腳上施加一個寬度符合芯片要求的脈沖信號,就能啟動轉換并自動完成。一般能和MPU配套使用的芯片,MPU的I/O寫脈沖都能滿足ADC芯片對啟動脈沖的要求。對電平啟動轉換的ADC芯片,在轉換過程中啟動信號必須保持規(guī)定的電平不變,否則,如中途撤消規(guī)定的電平,就會停止轉換而可能得到錯誤的結果。為此,必須用D觸發(fā)器或可編程并行I/O接口芯片的某一位來鎖存這個電平,或用單穩(wěn)等電路來對啟動信號進行定時變換。具有上述兩種數(shù)字輸出方式和兩種啟動轉換控制方式的ADC芯片都不少,在實際使用芯片時要特別注意看清芯片說明。下面介紹兩種常用芯片的性能和使用方法。 ADC 0808/0809ADC0808和ADC0809除精度略有差別外(前者精度為8位、后者精度為7位),其余各方面完全相同。它們都是CMOS器件,不僅包括一個8位的逐次逼近型的ADC部分,而且還提供一個8通道的模擬多路開關和通道尋址邏輯,因而有理由把它作為簡單的“數(shù)據(jù)采集系統(tǒng)”。利用它可直接輸入8個單端的模擬信號分時進行A/D轉換,在多點巡回檢測和過程控制、運動控制中應用十分廣泛。 主要技術指標和特性(1)分辨率: 8位。(2)總的不可調誤差: ADC0808為177。LSB,ADC 0809為177。1LSB。(3)轉換時間: 取決于芯片時鐘頻率,如CLK=500kHz時,TCONV=128μs。(4)單一電源: +5V。(5)模擬輸入電壓范圍: 單極性0~5V;雙極性177。5V,177。10V(需外加一定電路)。(6)具有可控三態(tài)輸出緩存器。(7)啟動轉換控制為脈沖式(正脈沖),上升沿使所有內部寄存器清零,下降沿使A/D轉換開始。(8)使用時不需進行零點和滿刻度調節(jié)。 內部結構和外部引腳ADC0808/0809的內部結構和外部引腳分別如圖28和圖29所示。內部各部分的作用和工作原理在內部結構圖中已一目了然,在此就不再贅述,下面僅對各引腳定義分述如下: 圖28 ADC0808/0809內部結構框圖(1)IN0~IN7——8路模擬輸入,通過3根地址譯碼線ADDA、ADDB、ADDC來選通一路。(2)D7~D0——A/D轉換后的數(shù)據(jù)輸出端,為三態(tài)可控輸出,故可直接和微處理器數(shù)據(jù)線連接。8位排列順序是D7為最高位,D0為最低位。(3)ADDA、ADDB、ADDC——模擬通道選擇地址信號,ADDA為低位,ADDC為高位。(4)VR(+)、VR()——正、負參考電壓輸入端,用于提供片內DAC電阻網(wǎng)絡的基準電壓。在單極性輸入時,VR(+)=5V,VR()=0V;雙極性輸入時,VR(+)、VR()分別接正、負極性的參考電壓。 圖29 ADC0808/0809外部引腳圖地址信號與選中通道的關系地 址選中通道ADDCADDBADDA000011110011001101010101IN0IN1IN2IN3IN4IN5IN6IN7表26(5)ALE——地址鎖存允許信號,高電平有效。當此信號有效時,A、B、C三位地址信號被鎖存,譯碼選通對應模擬通道。在使用時,該信號常和START信號連在一起,以便同時鎖存通道地址和啟動A/D轉換。(6)START——A/D轉換啟動信號,正脈沖有效。加于該端的脈沖的上升沿使逐次逼近寄存器清零,下降沿開始A/D轉換。如正在進行轉換時又接到新的啟動脈沖,則原來的轉換進程被中止,重新從頭開始轉換。(7)EOC——轉換結束信號,高電平有效。該信號在A/D轉換過程中為低電平,其余時間為高電平。該信號可作為被CPU查詢的狀態(tài)信號,也可作為對CPU的中斷請求信號。在需要對某個模擬量不斷采樣、轉換的情況下,EOC也可作為啟動信號反饋接到START端,但在剛加電時需由外電路第一次啟動。(8)OE——輸出允許信號,高電平有效。當微處理器送出該信號時,ADC0808/0809的輸出三態(tài)門被打開,使轉換結果通過數(shù)據(jù)總線被讀走。在中斷工作方式下,該信號往往是CPU發(fā)出的中斷請求響應信號。3) 工作時序與使用說明ADC 0808/0809的工作時序如圖210所示。當通道選擇地址有效時,ALE信號一出現(xiàn),地址便馬上被鎖存,這時轉換啟動信號緊隨ALE之后(或與ALE同時)出現(xiàn)。START的上升沿將逐次逼近寄存器SAR復位,在該上升沿之后的2μs加8個時鐘周期內(不定),EOC信號將變低電平,以指示轉換操作正在進行中,直到轉換完成后EOC再變高電平。微處理器收到變?yōu)楦唠娖降腅OC信號后,便立即送出OE信號,打開三態(tài)門,讀取轉換結果。圖210 ADC 0808/0809工作時序模擬輸入通道的選擇可以相對于轉換開始操作獨立地進行(當然,不能在轉換過程中進行),然而通常是把通道選擇和啟動轉換結合起來完成(因為ADC0808/0809的時間特性允許這樣做)。這樣可以用一條寫指令既選擇模擬通道又啟動轉換。在與微機接口時,輸入通道的選擇可有兩種方法,一種是通過地址總線選擇,一種是通過數(shù)據(jù)總線選擇。如用EOC信號去產(chǎn)生中斷請求,要特別注意EOC的變低相對于啟動信號有2μs+8個時鐘周期的延遲,要設法使它不致產(chǎn)生虛假的中斷請求。為此,最好利用EOC上升沿產(chǎn)生中斷請求,而不是靠高電平產(chǎn)生中斷請求。 LM324簡介: :3V32V :最大100nA(LM324A) 。 。 圖211 LM324引腳圖(管腳圖)3系統(tǒng)硬件電路設計 AT89C52的時鐘電路和復位電路(1)時鐘電路:AT89C51單片機芯片內部設有一個由反向放大器構成的振蕩器,
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1