使用STC15系列單片機(jī)實(shí)現(xiàn)ADC鍵盤驅(qū)動(dòng)
在單片機(jī)系統(tǒng)設(shè)計(jì)中,使用ADC鍵盤代替?zhèn)鹘y(tǒng)的矩陣鍵盤具有許多優(yōu)勢(shì),其中包括節(jié)省IO口等明顯好處。因此,掌握ADC鍵盤的驅(qū)動(dòng)方式對(duì)初學(xué)者來(lái)說(shuō)至關(guān)重要。 選用STC15W408AS單片機(jī)本文以STC15W
在單片機(jī)系統(tǒng)設(shè)計(jì)中,使用ADC鍵盤代替?zhèn)鹘y(tǒng)的矩陣鍵盤具有許多優(yōu)勢(shì),其中包括節(jié)省IO口等明顯好處。因此,掌握ADC鍵盤的驅(qū)動(dòng)方式對(duì)初學(xué)者來(lái)說(shuō)至關(guān)重要。
選用STC15W408AS單片機(jī)
本文以STC15W408AS單片機(jī)為例進(jìn)行演示。該單片機(jī)的引腳圖顯示AD轉(zhuǎn)換功能位于P1口,適合用于ADC鍵盤的應(yīng)用場(chǎng)景。
連接電路設(shè)計(jì)
根據(jù)STC宏晶科技STC15.PDF數(shù)據(jù)手冊(cè)第405頁(yè)4.23節(jié)的A/D做鍵盤掃描應(yīng)用線路圖,我們可以將所選擇的單片機(jī)與外部元件進(jìn)行連接。這包括使用74HC595驅(qū)動(dòng)數(shù)碼管以顯示當(dāng)前按下的設(shè)定值,并通過(guò)數(shù)碼管顯示當(dāng)前按鍵的AD轉(zhuǎn)換數(shù)值。
電路原理圖設(shè)計(jì)
電路原理圖中,使用74HC138作為2-4線譯碼器連接到數(shù)碼管的位選輸入,而74HC573則作為中繼連接到數(shù)碼管的段選輸入。并且,根據(jù)0~7對(duì)應(yīng)a~f的順序連接。為了限流,接入COM口的數(shù)碼管需要連接470Ω電阻到地?;鶞?zhǔn)源需按照數(shù)據(jù)手冊(cè)提供的方法連接到CMP口。整個(gè)電路原理圖是使用立創(chuàng)EDA繪制完成的。
焊接注意事項(xiàng)
在焊接過(guò)程中,務(wù)必確保走線清晰明了,避免ADC鍵盤電阻之間出現(xiàn)短路等問(wèn)題。建議在電路板上添加電源指示燈以便檢測(cè)是否存在電源短路,并預(yù)留出下載接口以便后續(xù)調(diào)試和升級(jí)。
實(shí)物展示
作者原本是制作方波發(fā)生器的,借助了ADC鍵盤的功能。在文章中展示了制作的方波發(fā)生器實(shí)物圖,在其中展示了ADC鍵盤的元件安排。另外,還提供了鍵盤部分的細(xì)節(jié)圖,盡管作者自稱畫工不佳,但走線仍然十分清晰。希望讀者能夠從中獲得一些參考,共同學(xué)習(xí)進(jìn)步。