www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] 1 系統(tǒng)構(gòu)成和核心接口電路的工作原理 設(shè)計(jì)家電控制器的核心是成本、功耗的控制?,F(xiàn)在市場(chǎng)上的同類產(chǎn)品中需要的硬件資源比較多,包括國(guó)個(gè)MCU和個(gè)三-八譯碼器,其中三-八譯碼器用于擴(kuò)展I/O端口。實(shí)際上,在國(guó)般MCU的I

 1 系統(tǒng)構(gòu)成和核心接口電路的工作原理 設(shè)計(jì)家電控制器的核心是成本、功耗的控制?,F(xiàn)在市場(chǎng)上的同類產(chǎn)品中需要的硬件資源比較多,包括國(guó)個(gè)MCU和個(gè)三-八譯碼器,其中三-八譯碼器用于擴(kuò)展I/O端口。實(shí)際上,在國(guó)般MCU的I/O端口足夠的情況下,可以充發(fā)利用MCU,采用軟件編碼模塊完全代替三-八譯碼器,從而降低成本和功耗。 1.1 用戶端的輸入信號(hào)源和輸出信號(hào)源 冷風(fēng)扇除了具有普通電風(fēng)扇的基本功能外,還有國(guó)個(gè)最重要的功能——冷風(fēng)功能,用于選擇是否冷風(fēng)輸出??刂乒δ苄枰獌蓚€(gè)水位信號(hào)源——缺水(L)、水滿(H),輸出信號(hào)國(guó)個(gè)。 從用戶使用方面來(lái)講,有下列輸入源和輸出源。 輸入源: ·6個(gè)鍵盤:關(guān)機(jī)、開機(jī)/風(fēng)速、風(fēng)類、導(dǎo)風(fēng)、定時(shí)和冷風(fēng); ·6個(gè)紅外遙控功能鍵:與鍵盤相對(duì)應(yīng); ·2個(gè)水位信號(hào)。 輸出源: ·12個(gè)LED指示燈; ·5個(gè)控制信號(hào):高風(fēng)HF、中風(fēng)MF、低風(fēng)LF、導(dǎo)風(fēng)SWI和冷風(fēng)輸出控制; ·蜂鳴信號(hào)。 1.2 系統(tǒng)構(gòu)成框圖 本設(shè)計(jì)中采用單片機(jī)SST868542R。該單片機(jī)有20個(gè)I/O端口,352字節(jié)片上SRAM,16KB Flash EEPROM,以及兩個(gè)可充當(dāng)計(jì)數(shù)器的模塊Core Timer和Carrier Modulator Transmitter。采用6805精簡(jiǎn)指令集。 6個(gè)紅外輸入共有國(guó)個(gè)紅外輸入端口,根據(jù)輸入的紅外碼來(lái)判斷輸入的按鍵。6個(gè)鍵盤輸入共用國(guó)個(gè)鍵盤輸入端口。12個(gè)LED指示燈與單片機(jī)的接口有8個(gè),分別為6個(gè)掃描端口和2個(gè)控制端口。系統(tǒng)框圖如圖1所示。 1.3 LED和鍵盤輸入的接口電路及其工作原理 為了節(jié)省I/O端口,接口電路將12個(gè)LED排列成一個(gè)6行×2列的矩陣,如圖2所示。每列有6個(gè)LED,其陽(yáng)極相連并通過(guò)一個(gè)反相器連接到單片機(jī)的I/O口,稱為控制端口。每行有2個(gè)LED,其陰極相連并與單片機(jī)I/O口相連,稱為掃描端口。每一行的掃描端口后串聯(lián)一個(gè)二極管和一個(gè)脈沖式鍵盤,6個(gè)鍵盤的另一端相連并與單片機(jī)的公共鍵盤輸入端口相連。這樣LED和鍵盤僅需要9個(gè)端口。 由于電路上的需要,LED和鍵盤檢測(cè)采用行掃描的工作方式。每次掃描將需掃描行的掃描端口置低,其它掃描端口置高。如果此時(shí)按下被掃描行的鍵盤,那么公共鍵盤輸入端口為低電平,否則為高電平。為了讓指標(biāo)燈持續(xù)發(fā)亮沒(méi)有閃爍感,掃描頻率要求75Hz以上。每周期掃描6行,因此掃描時(shí)間間隔應(yīng)小于2.2ms。 2 軟件模塊的設(shè)計(jì) 系統(tǒng)軟件分為主程序和實(shí)時(shí)中斷兩個(gè)模塊。 主程序包括系統(tǒng)參數(shù)初始傾向循環(huán)工作過(guò)程。系統(tǒng)參數(shù)初始化包括單片機(jī)狀態(tài)參量和程序自定義的狀態(tài)變量的初始化。循環(huán)工作過(guò)程循環(huán)執(zhí)行水位檢測(cè)、紅外碼流檢測(cè)、輸入狀態(tài)字變化檢測(cè)、輸出端口賦值和定時(shí)器檢查等任務(wù)。 實(shí)時(shí)中斷服務(wù)程序是本設(shè)計(jì)中的關(guān)鍵,主要處理與時(shí)間有關(guān)的任務(wù),包括掃描端口和控制端口的賦值、鍵盤檢測(cè)、定時(shí)器的處理、蜂鳴波形的產(chǎn)生和紅外信號(hào)的捕獲等。 2.1 鍵盤和LED的掃描編碼 指示燈用于指示系統(tǒng)的當(dāng)前狀態(tài),而系統(tǒng)的狀態(tài)由用戶輸入的信號(hào)來(lái)改變。根據(jù)6種不同的輸入源,定義6個(gè)輸入狀態(tài)變量,每一次按鍵,相應(yīng)的狀態(tài)字將產(chǎn)生變化,表示系統(tǒng)的不同狀態(tài)。從上述的電路及其工作原理可以看出,輸入鍵盤和掃描端口的值是相互對(duì)應(yīng)的,如‘關(guān)閉鍵’對(duì)應(yīng)0111,狀態(tài)變量設(shè)為OFF,只有兩個(gè)狀態(tài),開/關(guān),因此用一個(gè)比特就能表示。同理可以得到其它5個(gè)狀態(tài)變量的定義和編碼。編碼應(yīng)盡量簡(jiǎn)單,狀態(tài)的變經(jīng)如能采用自編碼應(yīng)盡量簡(jiǎn)單,狀態(tài)的變化如能采用自減一或自加一則最好。詳細(xì)見(jiàn)表1。


表1 輸入狀態(tài)變量的定義及編碼 輸入鍵 掃描端口PA7-2 紅外碼字 狀態(tài)變量 狀態(tài)變化的編碼 關(guān)閉

      

開機(jī)/風(fēng)速風(fēng)類定時(shí)導(dǎo)風(fēng)冷風(fēng)
01111122h
10111160h
11011140h
11101101h
111101E0h
                                   

111110                        C0h OFF

SPEED

MODE

TIMER


SWING

COOL 1-關(guān)機(jī) 0-開機(jī)

11-低 10-中 01-高

11-正常 10-自然 01-睡眠

1111-無(wú) 1110-0.5小時(shí)…

0000-7.5小時(shí)

1-無(wú) 0-導(dǎo)風(fēng)

1-無(wú) 0-冷風(fēng) LED的掃描端口是確定的六個(gè)值,控制端口的數(shù)據(jù)由輸入狀態(tài)變量來(lái)決定。 當(dāng)系統(tǒng)處于開機(jī)狀態(tài)下,掃描端口是011111時(shí),表示選中(圖2)LED矩陣的第一行,此時(shí)系統(tǒng)控制第一行兩個(gè)燈的亮滅。首先來(lái)看看這兩個(gè)燈各代表什么意思,第一個(gè)表示‘導(dǎo)風(fēng)’連接到PA0端口,第二個(gè)表示‘冷風(fēng)’連接到PA1端口。 從狀態(tài)字的定義來(lái)看,SWING=1,無(wú)導(dǎo)風(fēng),則燈滅,反之SWING=0,燈亮;由于MCU的PA0端口通過(guò)反相器連接到該燈的陽(yáng)極,所以PA0=1,燈滅,PA0=0,燈亮,因此PA0的值直接等于狀態(tài)變量SWING。同理,PA1=COOL。 在其它5個(gè)不同的掃描端口賦值下,根據(jù)控制燈和狀態(tài)字的意義,可以得出如表2的結(jié)果,表中的(0)、(1)、(2)、(3)表示該狀態(tài)字的第0、1、2、3位的值。當(dāng)系統(tǒng)處于關(guān)閉狀態(tài)時(shí),所有指示燈是滅的,因此對(duì)于6個(gè)掃描端口值,控制端口PA1-PA0恒等于11,不驅(qū)動(dòng)LED。


表2 開機(jī)狀態(tài)下控制端口、輸入狀態(tài)字和掃描序號(hào)的關(guān)系 掃描序號(hào) PA7-PA2 PA1 PA0 5 011111 COOL(0) SWING(0) 4 101111 SPEED(0) NOT(SPEED(0) AND SPEED(1)) 3 110111 TIMER(0) SPEED(1) 2 111011 TIMER(1) NOT(MODE(0) AND MODE(1)) 1 111101 TIMER(2) MODE(0) 0 111110 TIMER(3) MODE(1) 事實(shí)上,5個(gè)控制輸出信號(hào)也是與當(dāng)前的狀態(tài)變量密切相關(guān)的,它們的賦值計(jì)算方法與PA1、PA0相同。 2.2 紅外碼流檢測(cè) 紅外碼流檢測(cè)采用查詢方式。在實(shí)時(shí)中斷服務(wù)程序中,每隔2ms檢查是否有紅外按建鍵輸入,進(jìn)行引導(dǎo)碼的查詢捕獲。一旦捕獲后,執(zhí)行碼流檢測(cè)子程序,該子程序包括讀取碼字和判斷碼字兩步。讀取碼字是一個(gè)對(duì)紅外信號(hào)進(jìn)行數(shù)據(jù)采樣的過(guò)程,判斷碼字是一個(gè)數(shù)據(jù)匹配的過(guò)程。 2.3 軟件設(shè)計(jì)中的幾個(gè)問(wèn)題 (1)時(shí)間匹配 在主程序處理紅外碼流的檢測(cè)過(guò)程時(shí),仍然會(huì)產(chǎn)生實(shí)時(shí)中斷。如上所述,紅外碼流用采樣的辦法進(jìn)行數(shù)據(jù)的讀取,則采樣間隔的大小將直接影響到對(duì)紅外信號(hào)的正確接收。如果采樣間隔太大,得到的數(shù)據(jù)不夠精確,不足于分辨1/0比特;但是如果采樣間隔太小,小于中斷服務(wù)程序執(zhí)行一次的時(shí)間,則采集的數(shù)據(jù)會(huì)變小,導(dǎo)致錯(cuò)誤判斷。因此中斷服務(wù)程序應(yīng)該寫得盡量簡(jiǎn)短。 (2)紅外碼流檢測(cè)方式 紅外碼流的檢測(cè)可以采用外中斷方式或查詢方式,在本設(shè)計(jì)中采用查詢方式。因此該單片機(jī)定義了外中斷的級(jí)別比實(shí)時(shí)中斷高,一旦產(chǎn)生外中斷,實(shí)時(shí)中斷請(qǐng)求將被忽略,不執(zhí)行掃描過(guò)程,因此會(huì)產(chǎn)生部分應(yīng)該點(diǎn)亮的指示燈沒(méi)有點(diǎn)亮的現(xiàn)象。 數(shù)據(jù)匹配是一個(gè)把采集后的數(shù)據(jù)與預(yù)設(shè)定的數(shù)值進(jìn)行比較的過(guò)程。預(yù)設(shè)定的數(shù)值可以從紅外波形理論計(jì)算得出,但是理論值與實(shí)際值總會(huì)存在一些差異,因此最好的解決辦法是預(yù)先寫一段數(shù)據(jù)采集程序并記錄下這些數(shù)據(jù)代替理論值,作為預(yù)設(shè)定的數(shù)值進(jìn)行比較。 SST65P54R工作電壓為2.2~3.2V,功耗小,適用于家電控制系統(tǒng)。另外,本文中的軟件開發(fā)模塊易于推廣成家電控制器的通用軟件模塊。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險(xiǎn)積極籌備個(gè)人養(yǎng)老金的產(chǎn)品設(shè)計(jì)和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動(dòng)商業(yè)養(yǎng)老保險(xiǎn)、個(gè)人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險(xiǎn)等產(chǎn)品供給。 搭養(yǎng)老政策東風(fēng) ...

關(guān)鍵字: 溫度 BSP 東風(fēng) 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎(chǔ)單元,承載著生存與活動(dòng)的最基本功能。而對(duì)于理想空間的解構(gòu)意義卻在物理性容器之外,體現(xiàn)出人們對(duì)于空間和生活深層關(guān)系的思考,同時(shí)也塑造著人與空間的新型連接...

關(guān)鍵字: 溫度 BSP 智能化 進(jìn)程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績(jī)預(yù)告。今年前三季度,公司預(yù)計(jì)實(shí)現(xiàn)營(yíng)業(yè)收入7.54億元至8.33億元,同比增長(zhǎng)60.24%至77.03%;歸母凈利潤(rùn)預(yù)計(jì)為1.73億...

關(guān)鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟(jì)和信息化局發(fā)布2022年度第一批北京市市級(jí)企業(yè)技術(shù)中心創(chuàng)建名單的通知,諾誠(chéng)健華正式獲得"北京市企業(yè)技術(shù)中心"認(rèn)定。 北京市企業(yè)技...

關(guān)鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國(guó)際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國(guó)軟件定義存儲(chǔ)及超融合市場(chǎng)研究報(bào)告》,報(bào)告顯示:2022年上半年浪潮超融合銷售額同比增長(zhǎng)59.4%,近5倍于...

關(guān)鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團(tuán)成立60周年的紀(jì)念日。趁著首都銀行集團(tuán)成立60周年與首都銀行(中國(guó))在華深耕經(jīng)營(yíng)12年的“大日子”,圍繞作為外資金融機(jī)構(gòu)對(duì)在華戰(zhàn)略的構(gòu)想和業(yè)...

關(guān)鍵字: 數(shù)字化 BSP 供應(yīng)鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會(huì)社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團(tuán)公司上海通運(yùn)國(guó)際物流有限公司(Nipp...

關(guān)鍵字: 溫控 精密儀器 半導(dǎo)體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國(guó)進(jìn)出口商品交易會(huì)("廣交會(huì)")于"云端"開幕。本屆廣交會(huì)上高新技術(shù)企業(yè)云集,展出的智能產(chǎn)品超過(guò)140,...

關(guān)鍵字: 中國(guó)智造 BSP 手機(jī) CAN

串口作為單片機(jī)開發(fā)的一個(gè)常用的外設(shè),應(yīng)用范圍非常廣。大部分時(shí)候,串口需要接收處理的數(shù)據(jù)長(zhǎng)度是不定的。那么怎么才能判斷一幀數(shù)據(jù)是否結(jié)束呢,今天就以STM32單片機(jī)為例,介紹幾種接收不定長(zhǎng)數(shù)據(jù)的方法。

關(guān)鍵字: 單片機(jī) 串口 STM32

要問(wèn)機(jī)器人公司哪家強(qiáng),波士頓動(dòng)力絕對(duì)是其中的佼佼者。近來(lái)年該公司在機(jī)器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機(jī)器人會(huì)后空翻,自主爬樓梯等。這不,波士頓動(dòng)力又發(fā)布了其機(jī)器人組團(tuán)跳男團(tuán)舞的新視頻,表演的機(jī)器人包括...

關(guān)鍵字: 機(jī)器人 BSP 工業(yè)機(jī)器人 現(xiàn)代汽車

單片機(jī)

21600 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉