一、項(xiàng)目介紹
遙控器是現(xiàn)代生活中必不可少的電子產(chǎn)品之一,目前市面上的遙控器種類繁多,應(yīng)用范圍廣泛。而 NEC 紅外遙控器協(xié)議則是目前應(yīng)用最為廣泛的一種協(xié)議之一,幾乎所有的電視、空調(diào)等家用電器都支持該協(xié)議。
本項(xiàng)目是基于 51 單片機(jī)設(shè)計(jì)支持 NEC 協(xié)議的紅外遙控器,實(shí)現(xiàn)接收解碼和發(fā)送功能。用戶通過按下相應(yīng)按鍵進(jìn)行信號(hào)的發(fā)射,紅外發(fā)射二極管向外發(fā)射紅外信號(hào),被控制設(shè)備通過紅外接收頭接收到這個(gè)信號(hào),然后解碼執(zhí)行相應(yīng)的操作。
二、硬件設(shè)計(jì)
本項(xiàng)目所需的硬件器件主要包括:
(1)5STC89C52單片機(jī)
(2)紅外發(fā)射管
(3)紅外接收頭
(4)OLED顯示屏
(5)按鍵開關(guān)
三、軟件設(shè)計(jì)
本項(xiàng)目的程序代碼采用 C 語言編寫,主要分為三個(gè)部分:初始化部分、接收解碼部分和發(fā)送數(shù)據(jù)部分。
(1)初始化部分
初始化函數(shù)主要完成各個(gè)端口的初始化和定時(shí)器的配置,以及紅外接收頭和紅外發(fā)射管的引腳的配置。文章來源:http://www.zghlxwxcb.cn/news/detail-484346.html
(2?文章來源地址http://www.zghlxwxcb.cn/news/detail-484346.html
到了這里,關(guān)于基于51單片機(jī)設(shè)計(jì)的紅外遙控器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!