下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
精品文檔-下載后可編輯利用一條IO口實(shí)現(xiàn)兩個(gè)按鍵功能的實(shí)現(xiàn)-設(shè)計(jì)應(yīng)用
一條IO實(shí)現(xiàn)兩個(gè)按鍵,聽上去確實(shí)挺新奇,既然別人能夠?qū)崿F(xiàn),我想我也應(yīng)該可以做到,看來得找找實(shí)現(xiàn)的方法。我有一個(gè)習(xí)慣,遇到某些問題的時(shí)候,會(huì)在睡覺前想解決方法,想著想著就會(huì)睡著了,問題的答案有沒有找到則不一定。
我知道有用一條IO實(shí)現(xiàn)多個(gè)按鍵的方法,這樣的方法大多是選用的IO支持ADC功能,用電阻分壓后通過讀電壓判斷鍵值。如果IO不支持ADC功能,也不是不行,可以用電容充放電的方法實(shí)現(xiàn)ADC,從而用普通IO間接進(jìn)行測量。(參見我之前關(guān)于鍵盤掃描的文章)
ADC,即移動(dòng)ADC,是Applicationdatacenter的縮寫,其實(shí)是ASP模式與IDC業(yè)務(wù)的結(jié)合的演變,是由中國移動(dòng)推出的一項(xiàng)移動(dòng)信息化產(chǎn)品業(yè)務(wù),主要針對中小企業(yè),屬于移動(dòng)信息化的行業(yè)應(yīng)用,業(yè)務(wù)主要包括有移動(dòng)OA、手機(jī)郵箱、無線網(wǎng)站以及移動(dòng)進(jìn)銷存等四款行業(yè)應(yīng)用托管解決方案。真實(shí)世界的模擬信號(hào),例如溫度、壓力、聲音或者圖像等,需要轉(zhuǎn)換成更容易儲(chǔ)存、處理和發(fā)射的數(shù)字形式。模/數(shù)轉(zhuǎn)換器可以實(shí)現(xiàn)這個(gè)功能,在各種不同的產(chǎn)品中都可以找到它的身影。
這樣用一條IO實(shí)現(xiàn)兩個(gè)按鍵給我的感覺是可能需要利用到電容充放電原理,于是在半夢半醒之中找到了實(shí)現(xiàn)的方法。
MCU(MicroControlUnit)中文名稱為微控制單元,又稱單片微型計(jì)算機(jī)(SingleChipMicrocomputer)或者單片機(jī),是指隨著大規(guī)模集成電路的出現(xiàn)及其發(fā)展,將計(jì)算機(jī)的CPU、RAM、ROM、定時(shí)計(jì)數(shù)器和多種I/O接口集成在一片芯片上,形成芯片級(jí)的計(jì)算機(jī),為不同的應(yīng)用場合做不同組合控制。微控制器在經(jīng)過這幾年不斷地研究,發(fā)展,歷經(jīng)4位,8位,到現(xiàn)在的16位及32位,甚至64位。產(chǎn)品的成熟度,以及投入廠商之多,應(yīng)用范圍之廣,真可謂之空前。目前在國外大廠因開發(fā)較早,產(chǎn)品線廣,所以技術(shù),而本土廠商則以多功能為產(chǎn)品導(dǎo)向取勝。但不可諱言的,本土廠商的價(jià)格戰(zhàn)是對外商造成威脅的關(guān)鍵因素。
先看上圖左邊部分,如果MCU_IO1為雙向IO口,假設(shè)單片機(jī)程序按以下流程處理,看看會(huì)得到什么樣的結(jié)果?
1.MCU_IO1設(shè)定為輸出,輸出高電平一段時(shí)間,此時(shí)電容C1會(huì)充電,C1上的電壓接近電源電壓。
2.MCU_IO1設(shè)定為輸入,如果J1、J2均不按下,此時(shí)MCU_IO1可以理解成一個(gè)阻值很大的電阻接地,電容C1上的電荷會(huì)通過這個(gè)電阻逐漸釋放掉,這樣C1上的電壓會(huì)逐漸降低到零。因?yàn)镃1上的電壓下降需要一個(gè)過程,當(dāng)MCU_IO1設(shè)為輸入后馬上讀一下MCU_IO1的狀態(tài),此時(shí)會(huì)讀到什么結(jié)果?顯然是高電平狀態(tài)1。
3.再將MCU_IO1設(shè)定為輸出,輸出低電平一段時(shí)間,顯然不管電容C1處于什么狀態(tài),只要MCU_IO1輸出低電平時(shí)間足夠長,C1上的電壓應(yīng)該接近零。
4.再將MCU_IO1設(shè)定為輸入,如果J1、J2同樣不按下,MCU_IO1讀到的是低電平狀態(tài)0。
如果J1按下,再來看看這四步,此時(shí)電容C1已經(jīng)被強(qiáng)制接到電源上,MCU_IO1對其的充放電已經(jīng)不起作用,在步驟2中MCU_IO1讀到的狀態(tài)依然是1,但在步驟4中MCU_IO1讀到的狀態(tài)就不再是0,而是變?yōu)?。
如果J2按下,同樣看這四步,此時(shí)電容C1被強(qiáng)制接到地,MCU_IO1對其充放電也失去作用,在步驟2中MCU_IO1讀到的狀態(tài)變?yōu)?,但在步驟4中MCU_IO1讀到的狀態(tài)保持為1。
到這里我想大家應(yīng)該已經(jīng)明白了實(shí)現(xiàn)方法,根據(jù)此四步中讀到的MCU_IO1狀態(tài),就可以判斷出J1、J2是否按下。
既然已經(jīng)找到方法,是不是就萬事大吉了呢?不然,我們還得回過頭去看看此方法是不是足夠可靠。如果J1按下,電容C1直接接到電源上,當(dāng)MCU_IO1輸出低時(shí),MCU_IO1輸出的低電平直接與電源短路,弄不好就會(huì)燒壞MCU_IO1,同理當(dāng)J2按下時(shí)MCU_IO1輸出高也存在同樣的問題。
還有比這更嚴(yán)重的問題,如果用戶同時(shí)按下J1和J2,哈!居然是電源和地直接短路,這樣的后果很可能就是整個(gè)產(chǎn)品的電源部分一股青煙了事,就別想產(chǎn)品還能不能工作了。
不用擔(dān)心,看一看前面電路圖中的右半部分,在開關(guān)J3和J4上
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省資陽市安岳中學(xué)2025-2026學(xué)年八年級(jí)上學(xué)期期末考試道德與法治試卷(含答案)
- 湖北省黃岡市黃梅縣育才高級(jí)中學(xué)2025-2026學(xué)年高二上學(xué)期1月月考地理試題(含答案)
- 高強(qiáng)鋼在鋼結(jié)構(gòu)中的應(yīng)用要點(diǎn)
- “十五五”系列研究報(bào)告:產(chǎn)業(yè)政策邁向2035年的關(guān)鍵密碼
- 2026山東聊城要素綜合服務(wù)有限公司招聘1人備考考試題庫及答案解析
- 2026年聊城市中醫(yī)醫(yī)院“水城優(yōu)才”青年人才引進(jìn)備考考試題庫及答案解析
- 2026廣東廣州市增城區(qū)華南師范大學(xué)附屬朱村實(shí)驗(yàn)小學(xué)臨聘教師招聘考試備考試題及答案解析
- 公廁專項(xiàng)施工方案(3篇)
- 愛心會(huì)員活動(dòng)策劃方案(3篇)
- 廣場水電施工方案(3篇)
- 智慧指揮調(diào)度中心建設(shè)方案
- DB37∕T 4126-2020 漁船安全操作規(guī)范
- 造林技術(shù)規(guī)程樣本
- 北京輔警面試題庫及答案
- 培訓(xùn)學(xué)校老師入股協(xié)議書
- 2025廣西百礦超元發(fā)電有限公司社會(huì)招聘81人筆試參考題庫附答案解析
- 2025年國防科工局機(jī)關(guān)公開遴選公務(wù)員筆試模擬題及答案
- 2025職業(yè)健康培訓(xùn)測試題(+答案)
- 供貨流程管控方案
- 章節(jié)復(fù)習(xí):平行四邊形(5個(gè)知識(shí)點(diǎn)+12大常考題型)解析版-2024-2025學(xué)年八年級(jí)數(shù)學(xué)下冊(北師大版)
- 中試基地運(yùn)營管理制度
評論
0/150
提交評論