<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 消費電子 > 設計應用 > 基于STM32F103ZET6的紅外遙控盒設計

基于STM32F103ZET6的紅外遙控盒設計

作者:胡方猛,王堯(南京富島信息工程有限公司,南京 210032)) 時(shí)間:2021-11-15 來(lái)源:電子產(chǎn)品世界 收藏
編者按:一個(gè)自動(dòng)化的可靠測試設備對于生產(chǎn)出高品質(zhì)產(chǎn)品非常重要。為了替代人工,實(shí)現自動(dòng)化測試,本文設計了一款基于STM32F103ZET6的紅外遙控盒。該遙控盒利用微控制器讀取SD卡內的遙控碼并通過(guò)紅外發(fā)射頭發(fā)射出去,另一方面將當前遙控碼段及遙控功能顯示于TFT-LCD彩色液晶屏,同時(shí)保留有擴展口,可利用自動(dòng)化設備通信實(shí)現對外部設備的控制,極大提高了生產(chǎn)測試效率和品控質(zhì)量。

作者簡(jiǎn)介:胡方猛(1987—),初級工程師職稱(chēng),硬件測試工程師,主要從事物聯(lián)網(wǎng)產(chǎn)品硬件測試、自動(dòng)化測試設計以及測試儀器開(kāi)發(fā)工作。E-mail: woanzf@163.com。

本文引用地址:http://dyxdggzs.com/article/202111/429667.htm

0   引言

隨著(zhù)社會(huì )經(jīng)濟、科技的發(fā)展和人民生活水平的持續提高,人們對于液晶電視的需求也在日益擴大,同時(shí)對于品質(zhì)的要求也越來(lái)越高。目前液晶電視生產(chǎn)商出廠(chǎng)前的功能測試主要通過(guò)人工遙控進(jìn)行,效率較低,而且受人為因素影響,易出現質(zhì)量問(wèn)題。

為了提高生產(chǎn)測試效率和品控質(zhì)量,本文設計了一款基于F103ZET6 的遙控盒,遙控碼保存于SD卡中,方便編輯保存,微控制器通過(guò)FATFS 文件系統讀取SD 卡中的遙控碼[1],解析后通過(guò)頭發(fā)射出去。抗干擾能力強,成本低,多數家電控制采用此種方式[2-3]。本系統支持遙控碼單碼和多碼發(fā)送模式,同時(shí)支持多碼一鍵連續發(fā)送,而且采用彩色 液晶模組[4],當前發(fā)送的遙控碼功能可以實(shí)時(shí)顯示,可為液晶電視等家電生產(chǎn)商提高生產(chǎn)測試效率和品質(zhì)控制帶來(lái)很大益處。

1   系統總體設計概述

1.1 硬件組成電路框圖

盒主要由電源模塊、MCU 控制單元、彩色 液晶顯示單元、SD 讀卡單元、遙控碼段選擇單元、串口通信單元、設備聯(lián)動(dòng)單元等幾個(gè)部分組成,其總體設計框圖如圖1 所示。

1636963224177704.png

圖1 系統總體設計框圖

1.2 系統工作原理及主要功能介紹

MCU 主控單元首先讀取當前遙控碼的碼段并顯示于彩色。本系統通過(guò)碼段選擇單元可實(shí)現16個(gè)碼段,每個(gè)碼段可以實(shí)現單個(gè)遙控碼發(fā)送或連續1 ~ 8個(gè)紅外遙控碼同時(shí)發(fā)送。碼段選擇完成后,遙控碼發(fā)射按鍵將SD 存儲卡中對應遙控碼段的遙控碼通過(guò)IR 紅外發(fā)射單元發(fā)送出去,同時(shí)彩色TFT-LCD 顯示屏會(huì )在固定位置實(shí)時(shí)顯示當前發(fā)送的遙控碼。本系統目前支持NEC 和SHARP 的紅外遙控碼協(xié)議,通過(guò)擴展編程,可以實(shí)現其他協(xié)議的遙控碼。同時(shí),通過(guò)設備聯(lián)動(dòng)單元,紅外遙控盒可與生產(chǎn)線(xiàn)自動(dòng)化設備,如PLC 控制柜,實(shí)現通信、控制,從而達到設備聯(lián)動(dòng)、自動(dòng)化測試的目的。而且用戶(hù)可以根據需求,對SD 存儲卡內的遙控碼任意裁剪或組合,靈活、便捷。

2   系統硬件電路設計

2.1 電源管理電路

本系統通過(guò)外部直流12 V 提供電源輸入,然后通過(guò)DC-DC 轉換將直流12 V 降為直流5 V,為T(mén)FT-LCD 液晶顯示模塊和USB 轉串口芯片供電,之后利用LDO 將直流5 V 降為直流3.3 V,為MCU 主控單元及外圍設備提供電源。詳細電路如圖2 所示。

1636963359836129.png

1636963366768579.png

圖2 電源轉換模塊電路圖

2.2 MCU主控單元電路

F103ZET6 微控制器使用高性能的ARM Cortex-M3 內核。默認工作主頻為72 MHz,內置高速存儲器,具有豐富的增強型I/O 端口和外設,不僅支持JTAG調試,還支持SWD 調試方式。該芯片具有64 kB SRAM、512 kB FLASH、2 個(gè)基本定時(shí)器、4 個(gè)通用定時(shí)器、2 個(gè)高級定時(shí)器、2 個(gè)DMA 控制器(共12 個(gè)通道)、3 個(gè)SPI、2個(gè)IIC、5 個(gè)串口、1 個(gè)USB、1個(gè)CAN、3 個(gè)12 位ADC、1 個(gè)12 位DAC、1 個(gè)SDIO 接口、1個(gè)FSMC 接口以及112 個(gè)通用IO,強大的功能和豐富的外設接口完全滿(mǎn)足本系統的實(shí)時(shí)控制要求。詳細如圖3 所示。

1636963440182308.png

1636963455985275.png

圖3 主控單元電路圖

2.3 彩色TFT-LCD顯示電路

MCU 主控單元通過(guò)FSMC外設接口控制彩色TFT-LCD液晶屏顯示。詳細如圖4 所示。

1636963499417578.png

圖4 彩色TFT-LCD顯示屏接口電路

TFT-LCD 即薄膜晶體管液晶顯示器,其英文全稱(chēng)為:thin film transistor-liquid crystal display。TFT-LCD與無(wú)源TN-LCD、STN-LCD 的簡(jiǎn)單矩陣不同,它在液晶顯示屏的每一個(gè)像素上都有一個(gè)薄膜晶體管[5],每個(gè)像素都可以通過(guò)點(diǎn)脈沖直接控制,每個(gè)節點(diǎn)都相對獨立,并且可以連續控制,這樣不僅提高了顯示屏的反應速度,同時(shí)可以精確控制顯示色階,所以TFT 液晶的色彩更逼真。

FSMC,即靈活的靜態(tài)存儲控制器,能夠與同步或異步存儲器和16 位PC 存儲器卡連接。本系統采用的F103ZET6 芯片自身帶有FSMC 接口,該接口支持SRAM、NAND FLASH、NOR FLASH 和PSRAM 等存儲器。本系統通過(guò)FSMC 將TFT-LCD 當作SRAM使用,可以有效驅動(dòng)TFT-LCD,顯示當前系統運行狀態(tài)和遙控碼。

2.4 讀SD卡單元電路

MCU 主控單元通過(guò)FATFS 文件系統讀取SD 卡中.txt 格式文件,SD 卡可以隨時(shí)從遙控盒取出,通過(guò)讀卡器編輯保存其中的遙控碼。詳細電路如圖5 所示。

image.png

圖5 讀SD單元電路圖

.txt 文本文件中存儲的是十六進(jìn)制遙控碼,程序將文件中以ASCII 存儲的十六進(jìn)制遙控碼,通過(guò)計算轉換成相應的遙控碼協(xié)議,然后通過(guò)紅外遙控頭以二進(jìn)制遙控碼時(shí)序發(fā)送出去。

2.5 IR紅外發(fā)射單元電路

本系統紅外發(fā)射單元采用微控制器PF12引腳驅動(dòng),如圖6。

1636963624210830.png

圖6 IR紅外發(fā)射單元電路圖

1636963657145853.png

圖7 遙控碼發(fā)送時(shí)序

紅外線(xiàn)的光譜位于紅色光之外,波長(cháng)是(0.76 ~ 1.5)μm。紅外線(xiàn)通過(guò)紅外發(fā)光二極管(LED)發(fā)射出去,紅外發(fā)光二極管的內部構造與普通發(fā)光二極管基本相同,但材料與普通發(fā)光二極管不同[6],在紅外發(fā)射管兩端施加一定電壓時(shí),它即可發(fā)出紅外線(xiàn)。紅外遙控是利用紅外線(xiàn)進(jìn)行傳遞信息的一種控制方式,紅外遙控抗干擾能力強,電路簡(jiǎn)單,容易編碼和解碼,而且功耗小,成本低,幾乎適用于所有家電的控制。紅外遙控調制載波頻率一般在(30 ~ 60)kHz,大多數使用的是38 kHz,占空比1/3 的方波。

本系統在遙控發(fā)射開(kāi)始按鍵按下以后,會(huì )查詢(xún)系統當前設置的是哪一遙控碼段,即實(shí)現的遙控功能。當確認碼段后,系統會(huì )判斷當前遙控碼是單碼模式發(fā)送還是多碼模式發(fā)送,多碼模式時(shí),還會(huì )判斷是否為一鍵連續發(fā)送。微控制器定時(shí)器3 通過(guò)定時(shí)溢出時(shí)中斷程序使紅外管接口電平反轉一次,實(shí)現38 kHz 調制載波,同時(shí)通過(guò)控制參數設定時(shí)延來(lái)實(shí)現邏輯“1”和邏輯“0”。

本系統采用的是SHARP 紅外遙控協(xié)議:Sharp 遙控碼的位定義:1 個(gè)脈沖對應320 μs 的連續載波,1 個(gè)邏輯“1”傳輸需要2 ms,1 個(gè)邏輯“0”的傳輸需要1 ms(320 μs 脈沖+680 μs 低電平)。15 位遙控碼由5 位系統碼、8 位數據碼和2 位結束碼組成。1 個(gè)完整的遙控命令包含2 幀數據。發(fā)送時(shí),首先發(fā)送1 幀15 位數據,延時(shí)40 ms 后發(fā)送另1 幀數據,此幀的系統碼與前幀相同,數據碼和結束碼與前幀相反。

經(jīng)過(guò)程序編碼,按下開(kāi)始發(fā)送按鍵,將具體遙控碼編碼后按時(shí)序發(fā)送出去,如圖7 所示。

2.6 串口通信單元電路

本系統串口通信單元電路采用CH340 實(shí)現USB 轉串口電路,方便串口調試及一鍵下載。詳細電路圖如圖8 所示。

1636964318525251.png

圖8 串口通信單元電路圖

3   系統軟件設計

本系統的程序使用C 語(yǔ)言編寫(xiě),采用模塊化和層次化的設計方法,提高各模塊的獨立性,方便開(kāi)發(fā)人員進(jìn)行調試和后期維護。程序的功能模塊包括程序初始化模塊、碼段選擇處理模塊、讀SD 卡模塊、紅外遙控命令解析模塊、彩色TFT-LCD 顯示模塊,在主函數中調用各個(gè)模塊的接口,按照既定的控制邏輯,實(shí)現碼段選擇、讀SD 卡內遙控命令并按照遙控碼協(xié)議發(fā)送,以及實(shí)時(shí)顯示于彩色TFT-LCD 的功能。本系統主程序流程圖如圖9所示。

1636964378509276.png

圖9 主程序流程圖

4   實(shí)現功能

本系統實(shí)現的遙控功能可選擇、可編輯,方便客戶(hù)根據需要自由編輯保存所需的遙控功能,主要實(shí)現功能如下。

1)遙控碼存儲于SD 卡,變更遙控功能時(shí)只需將SD 卡取出,使用讀卡器編輯完再插入遙控盒即可,不需再燒錄固件;

2)相較于傳統遙控器的按鍵固定不可更改,本遙控盒可以對遙控碼進(jìn)行編輯,而且可以實(shí)現不同遙控碼的一鍵連續發(fā)送;

3)發(fā)射遙控碼的同時(shí),實(shí)時(shí)顯示當前所做的遙控功能,方便用戶(hù)進(jìn)行狀態(tài)跟蹤;

4)預留了設備聯(lián)動(dòng)接口,可以與生產(chǎn)商的自動(dòng)化設備,如PLC 等進(jìn)行對接,實(shí)現與自動(dòng)化設備聯(lián)動(dòng),加快生產(chǎn)效率。

5   結束語(yǔ)

本系統設計的遙控盒經(jīng)客戶(hù)試用完全達到設計預期,且經(jīng)過(guò)了長(cháng)期穩定性測試,工作穩定、可靠,極大提高了生產(chǎn)廠(chǎng)商的檢測效率及品控質(zhì)量。另外,本遙控盒提供了與自動(dòng)化設備聯(lián)動(dòng)的接口,客戶(hù)可以根據需要對接到生產(chǎn)線(xiàn)的自動(dòng)化設備,實(shí)現遙控與自動(dòng)化設備的聯(lián)動(dòng)。

參考文獻:

[1] 李世奇,董浩斌,李榮生.基于FatFs文件系統的SD卡存儲器設計[J].測控技術(shù),2011(12):79-81.

[2] 聶詩(shī)良,李磊民.紅外遙控信號的一種編碼解碼方法[J].儀表技術(shù)與傳感器,2004(8):28-29.

[3] 陳陽(yáng)海.紅外遙控工作原理編碼方式及常用信號傳輸協(xié)議[J].電子制作,2007(11):6-9.

[4] 李創(chuàng )業(yè).基于GPRS和紅外探測技術(shù)的家庭安防系統的研究與設計[D].長(cháng)沙:湖南大學(xué),2014.

[5] 程靜濤.基于A(yíng)RM的觸摸屏TFT液晶顯示電路設計[J].電視技術(shù),2012(9):27-27.

[6] 林淑.基于單片機的紅外遙控密碼鎖的設計[J].廣西輕工業(yè),2014(8):77-78.

(本文來(lái)源于《電子產(chǎn)品世界》雜志2021年10月期)



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>