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

正文內(nèi)容

單片機課程設(shè)計-空調(diào)溫度控制器的設(shè)計-文庫吧資料

2024-09-10 19:34本頁面
  

【正文】 開放中斷,則會響應(yīng)該鍵盤中斷,轉(zhuǎn)去執(zhí)行鍵盤掃描子程序。本電路采用 4輸入與門用于產(chǎn)生鍵盤中斷,其輸入端與各行線相連,輸出端接至 8031 的外部中斷輸入端 。當(dāng)無鍵閉合時, CPU 處理自已的工作,當(dāng)有鍵閉合時,產(chǎn)生中斷請求, CPU 轉(zhuǎn)去執(zhí)行鍵盤掃描子程序并執(zhí)行相應(yīng)的功能。 2 鍵盤掃描的中斷控制方式 在單片機系統(tǒng)中, CPU 除了對鍵盤進行處理外,還要進行數(shù)據(jù)處理、結(jié)果輸出顯示及其它各種控制,因此鍵盤處理不應(yīng)占用 CPU過多的時間,但又必須保證CPU能夠檢測到鍵盤的工作。但若需要更多的鍵盤,需采用接口擴展的方式 , 利用 8155 芯片進行鍵盤擴展,利用 PA 口作為輸出口, 8 根口線作為列線,利用 PC 口作為輸入口,4 根口線作為行線,由此產(chǎn)生 32 鍵的矩陣式鍵盤。 16 二、矩陣式鍵盤 矩陣式鍵盤又稱行列式鍵盤, P1口的 8根口線分別作為 4根行線與 4根列線,在其行、列交匯點接有 16 個鍵盤。去抖動的方法 有硬件與軟件兩種:硬件方法是加去抖動電路,如可通過 RS 觸發(fā)器實現(xiàn)硬件去抖動;軟件方法是在第一次檢測到鍵盤按下后,執(zhí)行一段 10ms 的延遲子程序后再確認該鍵是否確實按下,躲過抖動,待信號穩(wěn)定之后,再進行鍵掃描。鍵盤抖動的時間一般為 5~ 10ms,抖動現(xiàn)象會引起 CPU對一次鍵操作進行多次處理,從而可能產(chǎn)生錯誤,因而必須設(shè)法消除抖動的不良后果。 2.去抖動 當(dāng)測試到有鍵閉合后,需進行去抖動處理。這種按鍵軟件程序簡單,但占用 I/O口線較多(一根口線只能接一個鍵),適用于鍵盤應(yīng)用數(shù)量較少的系統(tǒng)中。非編碼鍵盤僅提供按鍵開關(guān)工作狀態(tài),其鍵碼由軟件確定,這種鍵盤鍵數(shù)較少,硬件簡單,廣泛應(yīng)用于各種單片機應(yīng)用系統(tǒng), 一、 獨立式鍵盤 按照鍵盤與單片機的連接方式可分為獨立式鍵盤與矩陣式鍵盤。每按下一個鍵,鍵盤能自動生成鍵盤代碼,鍵數(shù)較多,且具有去抖動功能。按其結(jié)構(gòu)形式可分為非編碼鍵盤和編碼鍵盤。本章將主要介紹常見的鍵盤、顯示( LED、 LCD)、 A/D和 D/A 轉(zhuǎn)換接口電路。字節(jié)地址為 98H,其各位定義如下表: D7 D6 D5 D4 D3 D2 D1 D0 SM0 SM1 SM2 REN TB8 RB8 TI RI SM0、 SM1:串行口工作方式選擇位,其定義如下: SM0、 SM1 工作方式 功能描述 波特率 0 0 方式 0 8 位移位寄存器 Fosc/12 0 1 方式 1 10 位 UART 可變 1 0 方式 2 11 位 UART Fosc/64 或 15 fosc/32 1 1 方式 3 11 位 UART 可變 其中 fosc 為晶體震蕩器頻率 鍵盤和顯示 在設(shè)計各種單片機應(yīng)用系統(tǒng)中,還需擴展很多外部接口器件才能充分發(fā)揮單片 機的智能控制功能。它們有相同名字和地址空間,但不會出現(xiàn)沖突,因為它們兩個一個只能被CPU讀出數(shù)據(jù),一個只能被 CPU 寫入數(shù)據(jù)。 8051 單片機通過管腳 RXD( ,串行數(shù)據(jù)接收端)和管腳 TXD( ,串行數(shù)據(jù)發(fā)送端)與外界通信。 2. 8051 單片機的串行接口結(jié)構(gòu) 8051 單片機 串行接口是一個可編程的全雙工串行通信接口。 同步通信:在同步通信中,每個字符要用起始位和停止位作為字符開始和結(jié)束的標(biāo)志,占用了時間;所以在數(shù)據(jù)塊傳遞時,為了提高速度,常去掉這些標(biāo)志,采用同步傳送。 波特率即數(shù)據(jù)傳送的速率,其定義是每秒鐘傳送的二進制數(shù)的位數(shù)。字符格式的規(guī)定是雙方能夠在對同一種 0 和 1 的串理解成同一種意義。用這種格式表示字符,則字符能一個接一個地傳送。 串行口 1串行通信的方式: 異步通信:它用一個起始位表示字符的開始,用停止位表示字符的結(jié)束。 TH1—— T1的高 8 位。 2.定時 /計數(shù)器計數(shù)寄存器 TH0—— T0的高 8 位。 M1M0=10B,方式 2—— 8 位的定時 /計數(shù)器,初值自動重裝。 M1M0=00B,方式 0—— 13 位的定時 /計數(shù)器。 C/T=1,為計數(shù)方式,對引腳上的脈沖信號計數(shù),負跳變有效。 ( 2) C/T—— 定時 /計數(shù)選擇位。功能同 TR0 定時 /計數(shù)器工作方式控制寄存器 TMOD 表 定時 /計數(shù)器工作方式控制寄存器 TMOD TMOD D7 D6 D5 D4 D3 D2 D1 D0 位定義 GATE C/T M1 M0 GATE C/T M1 M0 高 4 位控制 T1,低 4位控制 T0 ( 1) GATE—— 門控位。 TR0=1,啟動 T0 運行(與 TMOD 中的 GATE位有關(guān)), TR0=0, T0 停止運行。 計數(shù)器是加法計數(shù)器,計滿時溢出,并產(chǎn)生溢出標(biāo)志( TF0、 TF1) 。 它們本質(zhì)上是計數(shù)器。 ( 2)開放同級中斷 。 ;②( SP)→ PC7~0, SP1→ SP。 中斷服務(wù) 中斷服務(wù)就是中斷源請求 CPU 做的任務(wù),需要編程者用指令來實現(xiàn)。 關(guān)閉同級中斷。 (并且不是對 IE、 IP 進行訪問的指 令或者是中斷返回指令 RETI ) ( 2)響應(yīng)中斷時的操作 保護斷點地址。 CPU 此時沒有響應(yīng)同級或高級中斷。外部中斷產(chǎn)生請求是在外中斷的引腳上加低電平或下降沿信號,而定時 /計數(shù)器中斷請求是在內(nèi)部的計數(shù)單元計滿溢出時產(chǎn)生,串行口中斷請求是在完成一次發(fā)送或接收時產(chǎn)生。 PS—— 串行口優(yōu)先級控制位。 PX1—— 外部中斷 INT1 中斷優(yōu)先級控制位。 ( 3)中斷優(yōu)先級控制寄存器 表 中斷優(yōu)先級控制寄存器 IP D7 D6 D5 D4 D3 D2 D1 D0 位地 址 — — — BCH BBH BAH B9H B8H 位定義 — — — PS PT1 PX1 PT0 PX0 PX0—— 外部中斷 INT0 中斷優(yōu)先級控制位。 ES—— 串行口中斷允許控制位。 EX1—— 外部中斷 INT1 中斷允許控制位。 ( 2) IE—— 中斷允許控制寄存器 表 中斷允許控制寄存器 IE D7 D6 D5 D4 D3 D2 D1 D0 位地址 AFH — — ACH ABH AAH A9H A8H 位定義 EA — — ES ET1 EX1 ET0 EX0 EX0—— 外部中斷 0 中斷允許控制位。 TF0—— 定時 /計數(shù)器 T0 的中斷請求標(biāo)志。 IE1—— 外部中斷 INT1 的中斷請求標(biāo)志。 IT1—— 外部中斷 INT1 的觸發(fā)方式選擇位。 IT0=0,低電平觸發(fā)方式 ; IT0=1,下降沿觸發(fā)方式 。 單片機三大功能 中斷 中斷概念 單片機的 CPU正在處理某個任務(wù)時,遇到其它事件請求(如定時器溢出),暫時停止目前的任務(wù),轉(zhuǎn)去處理請求的事件,處理 完后再回到原來的地方,繼續(xù)原來的工作,這一過程稱為 “中斷 ”,我們把請求的事件稱為中斷源。所有外圍器件的地址都占用數(shù)據(jù)存儲空間的地址資源,因此 CPU 與片外外圍器件進行數(shù)據(jù)交換時可以使用與訪問外部數(shù)據(jù)存儲器相同的指令。 片外數(shù)據(jù)存儲空間可以被映射為數(shù)據(jù)存儲器、擴展的輸入 /輸出接口、模 擬 /數(shù)字轉(zhuǎn)換器和數(shù)字 /模擬轉(zhuǎn)換器等。采用位操作可以直接控制程序狀態(tài)字寄存器中的第 3位( RS0)或第 4 位( RS1)數(shù)據(jù)而不影響其他位的數(shù)據(jù)。 對于字節(jié)地址低位為 8H 或者 FH的特殊功能存儲器,既可以進行字節(jié)操作,也可以進行位操作。 表 AT89S51 單片機特殊功能存儲器地址映射表 F8H FFH F0H B F7H E8H EFH E0H ACC E7H D8H DFH D0H PSW D7H C8H CFH C0H C7H B8H IP BFH B0H P3 B7H A8H IE AFH A0H P2 AUXR1 WDERST A7H 98H SCON SBUF 9FH 9 P 9 9 0H 1 7H 88H TCON TMOD TL0 TL1 TH0 TH1 AUXR 8FH 80H P0 SP DP0L DP0H DP1L DP1H PCON 87H 在表 中,對于沒有定義的存儲單元用戶不能使用。 8 程 序 存 儲 器M C S 5 1 核特 殊 功 能寄 存 器并 行 和 串 行 接 口定 時 / 計 數(shù) 器中 斷 管 理監(jiān) 視 定 時 器 等其 他 外 圍 器 件 圖 特殊功能寄存器( SFR)工作框圖 CPU 通過向相應(yīng)的特殊功能存儲器寫入數(shù)據(jù)實現(xiàn)控制對應(yīng)的在片外圍器件的工作,從相應(yīng)的特殊功能存儲器讀出數(shù)據(jù)實現(xiàn)讀取對應(yīng)的在片外圍器件的工作結(jié)果。 內(nèi)部數(shù)據(jù)存儲器的高 128 字節(jié)被稱為特殊功能寄存器( SFR)區(qū)。字節(jié)地址與位地址的對應(yīng)關(guān)系如表 所示。工作寄存器在內(nèi)部數(shù)據(jù)存儲器中的地址映射如表 所示。 這種功能為保護工作寄存器的內(nèi)容提供了很大的方便。當(dāng)前正在使用的工作寄存器組由位于高 128 字節(jié)的程序狀態(tài)字寄存器( PSW)中第 3 位( RS0)和第 4 位( RS1)的數(shù)據(jù)決定。每組中的 8 個工作寄存器都被命名為從 R0 到 R7。它可以進一步被分為 3部分,如圖 。低 128字節(jié)的內(nèi)部數(shù)據(jù)存儲器是真正的 RAM 區(qū),可以被用來寫入或讀出數(shù)據(jù)。進入不同的數(shù)據(jù)存儲器是通過不同的指令來實現(xiàn)的,這點與程序存儲器不一樣。鑒于通??梢圆捎镁哂凶銐騼?nèi)部程序存儲器容量的單 片機芯片,用戶在使用中不需要再擴展外部程序存儲器,這樣在單片機應(yīng)用電路中引腳 EA(引腳 31)可以總是接高電平。高于 0FFFH 的程序存儲空間只能被映射為外部程序存儲器。這部分程序存儲空間也可以被映射為外部程序存儲器,它具體被映射為哪一種程序存儲器取決于引腳 EA ( 引腳 31)所接的電平。 外 部 數(shù) 據(jù)存 儲 空 間數(shù) 據(jù) 存 儲 空 間F F F F H0 0 0 0 H內(nèi) 部 數(shù) 據(jù)存 儲 空 間特 殊 功 能寄 存 器0 0 H7 F H8 0 HF F H內(nèi) 部 程 序存 儲 空 間0 F F F H0 0 0 0 H外 部 程 序存 儲 空 間程 序 存 儲 空 間F F F F H1 0 0 0 HE A = 1外 部 程 序存 儲 空 間E A = 0 圖 AT89S51 單片機的存儲器映射圖 程序存儲空間 程序存儲空間可以被映射為內(nèi)部程序存儲器或者外部程序存儲器。當(dāng)存儲空間映射為外部存儲器時,包括程序空間和數(shù)據(jù)空間,AT89S51 單片機的 P0 口的 8個引 腳,從 ( AD0)到 ( AD7)(引腳從 39到 32),以時分方式被用作數(shù)據(jù)總線和地址總線的低 8 位; P2口的 8 個引腳,從( A8)到 ( A15)(引腳從 21 到 28),被用作地址總線的高 8位。上述存儲空間在物理上可以被映射到 4 個區(qū)域:片內(nèi)程序存儲器和片外程序存儲器,片內(nèi)數(shù)據(jù)存儲器和片外數(shù)據(jù)存儲器。 PDIP40封裝形式的單片機芯片可以很方便地使用面包板來 組成應(yīng)用電路。 AT89S51 單片機具有多種封裝形式,包括 PDIP PDIP4 PLCC44 和 TQFP44?,F(xiàn)代化飛機也采用空調(diào),有的用空氣循環(huán),有的采用液化蒸汽壓縮機。 1950 年之后,專家學(xué)者也開始研究人們在空調(diào)環(huán)境下的熱舒適。這些環(huán)境模擬裝置 1945 年以來發(fā)展很快。 第二次世界大戰(zhàn)以來,空調(diào)在農(nóng)業(yè)生產(chǎn)中得到了直接的應(yīng)用,首先是在人工氣候室里。 1945 年以后,人們才大規(guī)模地實現(xiàn)私人小汽車的空調(diào)。 從 1937 年起就采用活動式空調(diào)機組使飛 機在起飛前降溫。 1932 年, Reuben Trane 發(fā)明了風(fēng)機盤管機組。隨后,幾座高層建筑的大旅館和幾家所謂 “首輪 ”電影院,先后設(shè)置了全空氣式空調(diào)系統(tǒng)。 1931 年在紐約 華盛頓線路上有一列火車全部實現(xiàn)舒適空調(diào)。 1930 年左右,空調(diào)在歐洲開始出現(xiàn)。 1929 年在巴爾的摩 俄亥俄運行線上一輛火車餐車配備了舒適空調(diào)。 1928 年,開利和其他人合力在通用汽車研究實驗室為冰箱合成 CFC 制冷劑。 在日本, 1917年一家私人住宅實 現(xiàn)了空調(diào), 1920 年一家糖果廠實現(xiàn)了空調(diào), 1927年一家劇場實現(xiàn)了空調(diào)。 19271928 年,各類工廠尤其是卷煙廠和紡織廠,采用了空調(diào)。 1920 年,巴西莫羅韋洛礦是
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1