找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4913|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

Proteus用EasyHDL編輯模擬紅外遙控信號(hào),搭建遙控調(diào)試軟件仿真環(huán)境

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
      紅外遙控是單片機(jī)應(yīng)用的一個(gè)重要技術(shù),很多家用設(shè)備應(yīng)用紅外遙控進(jìn)行控制操作,掌握紅外遙控編程,是單片機(jī)開發(fā)人員一項(xiàng)基本的技術(shù)基礎(chǔ)。學(xué)習(xí)掌握紅外遙控技術(shù),必然要經(jīng)歷無數(shù)的調(diào)試修改,而目前,單片機(jī)模擬常用的Proteus并不提供紅外遙控調(diào)試信號(hào)發(fā)生器,導(dǎo)致我們調(diào)試紅外遙控程序只能刷到單片機(jī),用紅外遙控器實(shí)物作為紅外遙控信號(hào)發(fā)生器,來驗(yàn)正我們的紅外接收程序是否正解,由于紅外遙控器一般是用身邊的家用電器遙控器就地拿來臨時(shí)使用,其所發(fā)出的信號(hào)編碼是多少我們并不知道,所以我們的程序解碼得到的信號(hào)是不是遙控器發(fā)出的信號(hào),也就是我們的解碼程序是否正確還是不好判斷。如果Proteus能有遙控信號(hào)發(fā)生器,能讓我們隨意編輯發(fā)送遙控信號(hào),讓我們的解碼程序接收信號(hào)并進(jìn)行解碼,以驗(yàn)正解碼程序是否正確,將大大方便我們的解碼程序開發(fā)。本人用Proteus的EasyHDL設(shè)計(jì)了一個(gè)紅外遙控信號(hào)發(fā)生器,可以隨意編輯紅外信號(hào),供同學(xué)們練習(xí)紅外遙控解碼程序開發(fā)調(diào)試。本Proteus設(shè)計(jì)在開啟模擬后首先發(fā)出9毫秒的低電平和4.5毫秒的高電平作為引導(dǎo)碼,而后每隔2秒發(fā)出一組遙控信號(hào),每組遙控信號(hào)由用戶碼0x50及0x50的反碼,及遙控碼及遙控碼的反碼等數(shù)據(jù)組成,共四個(gè)字節(jié)32位數(shù)據(jù)。遙控碼又按0x58,0x88,0x0f,0xaa,0x27,0x69的順序循環(huán)發(fā)出,數(shù)據(jù)位0是0.56毫秒低電平加0.56毫秒高電平,數(shù)據(jù)位1是0.56毫秒低電平加1.68毫秒高電平,同學(xué)們可以修改這些數(shù)值以適應(yīng)不同的遙控信號(hào)。同學(xué)們只要將自已的程序裝入本Proteus設(shè)計(jì)的單片機(jī)中,開啟模擬就能很方便的調(diào)試解碼程序。隨同本Proteus設(shè)計(jì)附一個(gè)本人的解碼程序用以配合演示,實(shí)際調(diào)試時(shí)將自已的程序替換該程序即可。
仿真截屏如下:



Proteus設(shè)計(jì)在附件(仿真+hex文件)無源碼:

IR_t.zip (15.85 KB, 下載次數(shù): 39)

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:798059 發(fā)表于 2020-7-5 22:23 | 只看該作者
如果自定義波形的話 是用16進(jìn)制數(shù)的字模嗎
回復(fù)

使用道具 舉報(bào)

板凳
ID:404797 發(fā)表于 2020-7-6 07:04 | 只看該作者
a2336441632 發(fā)表于 2020-7-5 22:23
如果自定義波形的話 是用16進(jìn)制數(shù)的字模嗎

不是字模,是數(shù)值,也就是我們想要測試的遙控碼,用16進(jìn)制或10進(jìn)制都可以。
回復(fù)

使用道具 舉報(bào)

地板
ID:510861 發(fā)表于 2020-7-6 12:24 來自手機(jī) | 只看該作者
剛剛自學(xué)到這,及時(shí)雨啊   
回復(fù)

使用道具 舉報(bào)

5#
ID:1066888 發(fā)表于 2023-3-23 15:00 | 只看該作者
學(xué)習(xí)一下,應(yīng)該有幫助的,謝謝樓主
回復(fù)

使用道具 舉報(bào)

6#
ID:1066888 發(fā)表于 2023-3-23 15:02 | 只看該作者
壓縮包內(nèi)無源程序,只有HEX碼,看起來還是困難的
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表