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

正文內(nèi)容

基于單片機的糧倉溫濕度檢測系統(tǒng)-文庫吧在線文庫

2025-01-19 02:19上一頁面

下一頁面
  

【正文】 據(jù)線相連 RDWR 直接相連 P27 口控制8279 的由 ALE 作為 8279 的時鐘 CLK8279 的請求中斷線經(jīng)反相器與 INT1 相連當(dāng)鍵盤上出現(xiàn)有效的閉合鍵時鍵輸入數(shù)據(jù)自動的進入 8279 的鍵盤 RAM 存儲器并向89C51請求中斷 89C51響應(yīng)中斷讀取鍵盤 RAM中的鍵盤若要更新顯示器輸出僅需改變 8279 中顯示 RAM 中的內(nèi)容根據(jù)系統(tǒng)需要可設(shè)置顯示啟動和停止顯示等鍵盤功能鍵 74LS373 為三態(tài)輸出的八 D 鎖存器 74LS373 的輸出端 Q0~ Q7 可直接與總線相連當(dāng)三態(tài)允許控制端 OE為低電平時 Q0~ Q7為正常邏輯狀態(tài)可用來驅(qū)動負(fù)載或總線當(dāng) OE為高電平時 Q0~ Q7呈高阻態(tài)即不驅(qū)動總線也不為總線的負(fù)載但鎖存器內(nèi)部的邏輯操作不受影響當(dāng)鎖存允許端 LE 為高電平時 Q 隨數(shù)據(jù) D 而變當(dāng) LE為低電平時 Q 被鎖存在已建立的數(shù)據(jù) 電平 8279 的顯示數(shù)據(jù)輸出線上接了 8 個7407 作為 LED 數(shù)碼管顯示的段驅(qū)動器分別驅(qū)動 abcdefg 等七段和小數(shù)點位 dp 位驅(qū)動由譯碼器 74LS138的輸出來控制位驅(qū)動器采用常用的 75451作為位驅(qū)動一片75451 可以驅(qū)動兩位 LED 數(shù)碼管在設(shè)計中用 4 片 75451 來驅(qū)動控制 8 位數(shù)碼管的顯示系統(tǒng)軟件設(shè)計 程序開發(fā)環(huán)境及設(shè)計原則 基于單片機應(yīng)用系統(tǒng)的軟件開發(fā)常用的有匯編語言 C 語言等考慮到要編寫的程序較小且功能也簡單采用 C 語言來編寫難度大匯編語言基本保留了機器語言的靈活性使用匯編語言能面向機器并較好地發(fā)揮機器的特性得 到質(zhì)量較高的程序匯編語言像機器指令一樣是硬件操作的控制信息匯編語言用來編制系統(tǒng)軟件和過程控制軟件其目標(biāo)程序占用內(nèi)存空間少運行速度快有著高級語言不可替代的用途因此采用匯編語言作為編程語言 編制軟件最基本的要求是 軟件結(jié)構(gòu)清晰簡捷流程合理 名功能程序?qū)崿F(xiàn)模塊化這樣便于調(diào)試鏈接又便于移植修改 3 程序存儲區(qū)數(shù)據(jù)存儲區(qū)規(guī)劃合理既節(jié)省空間又便于操作 本設(shè)計基于模塊化思想編寫過程中使用了子程序主程序比較簡單可讀性強結(jié)構(gòu)清晰層次明確 本設(shè)計程序功能及流程 本系統(tǒng)軟件部分設(shè)計了計數(shù)器計數(shù)數(shù)據(jù)信號采集溫濕度值顯示等主要子程序 并列出了溫濕度顯示主程序及個子程序的流程圖在程序設(shè)計中運用了模塊化與結(jié)構(gòu)化相結(jié)合的方法低級模塊可以被高級模塊重復(fù)調(diào)用提高了效率節(jié)省了內(nèi)存也方便了程序的調(diào)試和使用維護下面介紹各個程序模塊的功能 主程序系統(tǒng)上電或復(fù)位后即進入主體模塊具體功能是初始化為啟動作準(zhǔn)備連接各個子模塊并協(xié)調(diào)它們的工作溫濕度顯示的主程序 溫度數(shù)據(jù)采集子程序本程序的作用是將 ICL7109 轉(zhuǎn)換的數(shù)據(jù)量送如單片機中因為 7109 為 12 位輸出所以需分時調(diào)用輸出的高位和低位流程圖見圖 43 計數(shù)子程序 T1 工作于計數(shù)方式 1T0 工作于定時方式 通過 T0 定時 1S 來對輸入的頻率進行記數(shù)由于在此方式下 T0每次最多產(chǎn)生 100ms的定時所以要循環(huán) 10次才能實現(xiàn)本程序通過調(diào)用一個中斷子程序來完成此功能預(yù)先設(shè) T0 初值 TL0 B0HTH0 3CH 流程圖見圖 44 43 溫度數(shù)據(jù)采集子程序流程圖 圖 44 計數(shù)子程序流程圖 結(jié) 論 本系統(tǒng)是以 AT89C51 為中央控制芯片溫濕度檢測系統(tǒng)由集成溫濕度傳感器采集信號經(jīng)中央控制芯片處理后通過 8279[1] 沙占友中外集成傳感器實用手冊[M]北京電子工業(yè)出版社 20219125- [2] 趙家貴電子電路設(shè)計 [M]北京中國計量出版社 2021281- 285 [3] 李華 MCS51 系列單片機實用接口技術(shù) [M]北京航空航天大學(xué)出版社1993 1- 5 [4] 林凌新型單片機接口器件與技術(shù) [M]西安科技大學(xué)出版社 2021年 1月第一版 [5] 童白詩電子線路基礎(chǔ) [M]北京清華大學(xué)出版社 1995103186. [6] 張毅剛單片機原理及應(yīng)用 [M]北京高等教育出版社 2021298- 302 [7] Intel PROGRAMMABLE KEYBOARD DISPLAY INTERFACE[DBOL] pdf1alldatasheetdatasheetpdfview66109INTEL82796html 8279是一種常用的可編程的鍵盤顯示專用芯片鍵盤部分可以擴展一個 64個按鍵組成的矩陣鍵盤部分也可以外擴傳感器矩陣如霍爾傳感器等鍵盤的工作方式可以是雙鍵鎖定方式或者是 N鍵輪回方式輸入的按鍵值被存儲在一個 8個字節(jié)的先進先出存儲器中如果輸入的按鍵值超過 8 個存儲器滿狀態(tài)字就會被置為有效同時中斷信號輸出中斷信號到處理器 顯示部分提供一個針對發(fā)光二極管和其他顯示方式的采用掃描形式的輸出接口進行簡單的作 為指示器的數(shù)字和文字的分段顯示 8279 擁有一個 168 的顯示存儲器也可以被分成兩個 168 的單元這些存儲器可以被處理器訪問可以有右邊輸入方式和左邊輸入方式對顯示存儲器的讀和寫操作都可以設(shè)置操作存儲器地址自動增一 時鐘編程命令 Code MSB LSB 0 0 1 P P P P P 在 8279 中所有的定時器以及復(fù)合信號都是由一個內(nèi)部調(diào)節(jié)器產(chǎn)生的這個調(diào)節(jié)器通過一個可編程內(nèi)部置數(shù)將從第 3 腳輸入的外部時鐘分頻二進制 PPPPP 的數(shù)值可以從 2 到 31 決定了分頻的系數(shù)通過改變 這個置數(shù)來實現(xiàn)分頻得到一個 100KHz 的時鐘頻率來控制掃描和鍵盤去抖動時間 讀 FIFO 傳感器 RAM 命令 Code MSB LSB 0 1 0 AI A A A 任意數(shù) 中央處理器通過設(shè)置命令字來決定 8279 讀先進先出存儲器傳感器矩陣的方式在鍵盤掃描方式中自動增量標(biāo)志 AIAAA8279 會自動以相同的次序并列的向數(shù)據(jù)線發(fā)送較先進入的數(shù)據(jù) 讀顯示 RAM 命令 Code MSB LSB 0 1 1 AI A A A A 中央控制器通過設(shè)置這個命令字來讀取 8279中顯示存儲器中的數(shù)據(jù)其中的地址位 AAAA用來選擇所要讀取數(shù)據(jù)的 16個單元中的某一個當(dāng)其中的標(biāo)志字 AI置為 1是對顯示存儲器進行讀或?qū)懖僮骱蟮刂穯卧獣詣酉蛳乱苿右粋€單元由于是使用這一個記數(shù)單元來設(shè)置讀和寫這個命令字設(shè)置了下一個讀寫單元和在讀寫方式下是否為自動增量模式 寫顯示 RAM 命令 Code MSB LSB 1 0 0 AI A A A A 中央控制器通過設(shè)置這個命令字來寫入數(shù)據(jù)到 8279的顯示存儲器中當(dāng)在 A0 1時向?qū)懭肓诉@個命令字后以后在A0 0 的情況下輸入的數(shù)據(jù)就會寫入到這個顯示存儲器中去其具體的寫入地址和自動增量設(shè)置與讀顯示 RAM 方式下是一致的但是這個命令字不會影響到讀顯示數(shù)據(jù)處理器會以讀顯示前的最后一個輸入數(shù)據(jù)來確定讀取數(shù)據(jù)時的存儲器的情況 顯示禁止寫入消隱命令 Code MSB LSB 1 0 1 IW IW BL BL 當(dāng)要求將數(shù)據(jù)口分成兩個 4 位顯示數(shù)據(jù)口時 IW 位用以管 理半位元組 A 和半位元組 B 通過設(shè)置其中一個半位元組口的 IW 為 1 從中央處理器寫入顯示存儲器的數(shù)據(jù)不會對被設(shè)置的端口的輸出進行更新因而可以分別對兩組半位元組的 BCD 解碼器輸入數(shù)據(jù)進行顯示而不會對彼此有影響但是要注意接口的對應(yīng)關(guān)系是 B0 位對應(yīng)于中央處理器數(shù)據(jù)線上的位 D0A3 對應(yīng)于位 D7BL 對兩個半位元組都有效最后的清除命令字可以使得顯示代碼為空在系統(tǒng)復(fù)位后存儲器內(nèi)的所有代碼都為 0 注意在數(shù)據(jù)輸出口被用成一個 8 位口時最后的兩個 BL 標(biāo)準(zhǔn)字都必須設(shè)置成消隱顯示 清除命令 Code MSB LSB 1 1 0 CD CD CD CF CA 對顯示 RAM 的清除方式與命令字中的 CD 的值有關(guān)其關(guān)系如下 在清除顯示存儲器期間大概為 160us 顯示存儲器不能被寫入其相應(yīng)的指示狀態(tài)字也會被置成寫無效狀態(tài)當(dāng)再次進入可寫入狀態(tài)時指示狀態(tài)字會自動的復(fù)位為寫有效當(dāng)狀態(tài)字 CF 1 時先進先出數(shù)據(jù)會被清除同時中斷輸出會復(fù)位傳感器矩陣指示器也會指向第 0 行標(biāo)志字 CA 表示清除所有位其同 CD 以及 CF 一起作用清除顯示存儲器中的代碼和先進先出存儲器中的數(shù)據(jù)其與內(nèi)部的定時鏈?zhǔn)且恢碌? 結(jié)束中斷錯誤方式設(shè)置命令 Code MSB LSB 1 1 1 E 任意數(shù) 在傳感器矩陣模式下這個命令字降低按鍵反饋的級別使得對存儲器的寫操作可以級別可以更高在檢測到外部的傳感器矩陣的返回值有變動時反饋中斷信
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1