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

正文內(nèi)容

基于51單片機(jī)的溫度日期顯示系統(tǒng)(編輯修改稿)

2024-11-29 18:44 本頁面
 

【文章內(nèi)容簡介】 圖 9) 圖 9 顯示電路 液晶顯示器的接口電路有 2 種 :一種是總線式接口電路方式;另一種是非總線式接口電路方式??偩€式接口電路方式是把液晶顯示器看做外部的數(shù)據(jù)存儲器,訪問液晶甚示器就像訪問數(shù)據(jù)存儲器的一個(gè)單元一樣,采用這種方式能充分發(fā)揮單片機(jī)的總線讀寫功能,便于升級和擴(kuò)展。而非總線方式是直接利用 IO 口進(jìn)行讀寫,較靈活,操作簡單 。這里采用 非 總線式接口方式。接口時(shí)要注意顯示器的使能信號 E 是高電平有效,而單片機(jī)的讀、寫信號是低電平有效,所以要取反。 1. 5鬧鈴 家電控制 電路 繼電器特點(diǎn) ( 1) 繼電器 實(shí)際上是用低電壓、小電流去控制高電壓、大電流的一種 “自動(dòng)開關(guān) ”。在電路中起著自動(dòng)調(diào)節(jié)、安全保護(hù)、轉(zhuǎn)換電路等作用 。 電磁式繼電器一般由鐵芯、線圈、銜鐵、觸點(diǎn)簧片等 (如圖 10) ( 2) 常開觸點(diǎn)和常閉觸點(diǎn) : 繼電器的 “常開、常閉 ”觸點(diǎn),可以這樣來區(qū)分:繼電器線圈未通電時(shí)處于斷開狀態(tài)的靜觸點(diǎn),稱為 “常開觸點(diǎn) ”;處于接通狀態(tài)的靜觸點(diǎn)稱為 “常閉觸點(diǎn) ”。 圖 10 繼電器內(nèi)部結(jié)構(gòu) 7 鬧鈴家電控制(如圖 11) 圖 11 鬧鈴家電控制 當(dāng)鬧鈴響起時(shí),啟動(dòng)繼電器,家電形成一個(gè)閉合回路,從而起到定時(shí)啟動(dòng)控制家電的方法。本系統(tǒng)只拿一個(gè) led 燈做實(shí)驗(yàn)。 1. 6 單片機(jī)最小系統(tǒng) (如圖 12) 單片機(jī)最小系統(tǒng)包括時(shí)鐘電路、電源和復(fù)位電路等 ,是單片機(jī)的 基本要求。單片機(jī)控制整個(gè)系統(tǒng)的工作,一方面讀取溫度傳感器的溫度數(shù)據(jù)和日歷時(shí)鐘芯片中的日期 等數(shù)據(jù),檢測是否需要設(shè)置,并處理相應(yīng)的按鍵。另一方面,控制顯示器的工作,將各種數(shù)據(jù)送到液晶顯示器去顯示。 圖 12 單片機(jī)最小系統(tǒng) 8 2系統(tǒng)軟件設(shè)計(jì) 系統(tǒng)軟件設(shè)計(jì)主要包括主程序設(shè)計(jì)和溫度采集子模塊程序設(shè)計(jì)、日期數(shù)據(jù)采集子模塊程序設(shè)計(jì)、按鍵處理子模塊程序設(shè)計(jì)和顯示子模塊程序設(shè)計(jì)等。主程序主要完成器件的初始化,并判斷有無按鍵按下,并根據(jù)判斷的結(jié)果調(diào)用相應(yīng)的子模塊程序;而溫度采集子模塊程序和日期數(shù)據(jù)采集子模塊程序完成相應(yīng)的數(shù)據(jù)采集、處理和保存,按鍵處理子模塊程 序完成日期的設(shè)置,而顯示子模塊程序只要把上述子模塊儲存的數(shù)據(jù)送去顯示即可。 2. 1 主程序設(shè)計(jì) 主程序完成器件的初始化和子模塊的調(diào)用。主程序的流程圖 ( 如圖 13) 所示。 圖 13 主程序流程圖 2. 2 溫度采集程序設(shè)計(jì) DSl8B20 內(nèi)部包含 64 位的激光 ROM 和 9 個(gè)字節(jié)的暫存 RAM,在進(jìn)行溫度采集時(shí),必須首先進(jìn)行初始化,然后發(fā) ROM 操作指令,再發(fā)存儲器操作指令,最后才能傳輸數(shù)據(jù)。每次對器件進(jìn)行讀寫操作時(shí),必須嚴(yán)格按照 DSl8B20 的時(shí)序要求。其流程圖見圖 14。 圖 14 溫度采集流程圖 讀溫度數(shù)據(jù)包括上面所說的 3 個(gè)過程。因?yàn)闇囟葦?shù)據(jù)在 DSl8 B20 中是以 2 的補(bǔ)碼形式存放 9 的,且低 4 位為小數(shù)部分, 4 位到 10 位為整數(shù)部分,其余為符號位,因此在讀出 2 個(gè)字節(jié)的溫度數(shù)據(jù)后,首先求一次補(bǔ)碼得到原碼,再將數(shù)據(jù)分離為整數(shù)溫度值和小數(shù)溫度值,整數(shù)部分的值可通過數(shù)據(jù)交換指令得到,而小數(shù)溫度值部分可通過查表得到。因?yàn)樵谝壕э@示器上顯示的是字符的 ASCLL 碼,因麗還要轉(zhuǎn)換為 BCD 數(shù),在加 30H 轉(zhuǎn)換為 ASCⅡ碼。 2. 3 日期數(shù)據(jù)采集程 序設(shè)計(jì) (如圖 15) 對時(shí)鐘芯片的操作主要包括 2 個(gè)方面:一是將芯片中的日期等數(shù)據(jù)讀出來,二是在進(jìn)行日期等設(shè)置時(shí)將設(shè)置的數(shù)據(jù)寫入芯片,這也是按鍵處理時(shí)的主要內(nèi)容。無論是讀數(shù)據(jù)還是寫數(shù)據(jù),都要滿足 DSl302 對時(shí)序的要求。而對芯片各個(gè)數(shù)據(jù)部分的訪問是通過地址進(jìn)行的,且讀和寫的地址不一樣。讀出的數(shù)據(jù)同樣要轉(zhuǎn)為 AsCII 碼,然后儲存起來,等待送去顯示。 按鍵處理子程序主要是處理有設(shè)置鍵按下時(shí)對日期進(jìn)行設(shè)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1