97色伦色在线综合视频,无玛专区,18videosex性欧美黑色,日韩黄色电影免费在线观看,国产精品伦理一区二区三区,在线视频欧美日韩,亚洲欧美在线中文字幕不卡

外貿(mào)商城 網(wǎng)站建設(shè)wordpress當(dāng)前在線

鶴壁市浩天電氣有限公司 2026/01/22 08:22:46
外貿(mào)商城 網(wǎng)站建設(shè),wordpress當(dāng)前在線,貴陽(yáng)網(wǎng)站建設(shè)公,app商城開發(fā)定制文章目錄一、紅外線簡(jiǎn)介二、紅外遙控的原理?? 1、紅外發(fā)射裝置?? 2、NEC協(xié)議???? 特征#xff1a;???? NEC 碼的位定義#xff1a;???? NEC 遙控指令的數(shù)據(jù)格式#xff1a;???? NEC編碼#xff1a;3、紅外接收裝置?? 4、紅外遙控器編碼#xff08;十…文章目錄一、紅外線簡(jiǎn)介二、紅外遙控的原理1、紅外發(fā)射裝置2、NEC協(xié)議特征NEC 碼的位定義NEC 遙控指令的數(shù)據(jù)格式NEC編碼3、紅外接收裝置4、紅外遙控器編碼十六進(jìn)制三、原理圖四、代碼實(shí)例1、ired.h2、ired.c3、mian.c4、實(shí)例現(xiàn)象一、紅外線簡(jiǎn)介人的眼睛能看到的可見光按波長(zhǎng)從長(zhǎng)到短排列依次為紅、橙、黃、綠、青、藍(lán)、紫。其中紅光的波長(zhǎng)范圍為 0.620.76μm紫光的波長(zhǎng)范圍為 0.380.46μm。比紫光波長(zhǎng)還短的光叫紫外線比紅光波長(zhǎng)還長(zhǎng)的光叫紅外線。紅外線遙控就是利用波長(zhǎng)為 0.761.5μm 之間的近紅外線來傳送控制信號(hào)的。二、紅外遙控的原理紅外遙控是一種無線、非接觸控制技術(shù)具有抗干擾能力強(qiáng)信息傳輸可靠功耗低成本低易實(shí)現(xiàn)等顯著優(yōu)點(diǎn)被諸多電子設(shè)備特別是家用電器廣泛采用。1、紅外發(fā)射裝置紅外發(fā)射裝置也就是通常我們說的紅外遙控器是由鍵盤電路、紅外編碼電路、電源電路和紅外發(fā)射電路組成。紅外發(fā)射電路的主要元件為紅外發(fā)光二極管。它實(shí)際上是一只特殊的發(fā)光二極管由于其內(nèi)部材料不同于普通發(fā)光二極管因而在其兩端施加一定電壓時(shí)它便發(fā)出的是紅外線而不是可見光。目前大量的使用的紅外發(fā)光二極管發(fā)出的紅外線波長(zhǎng)為 940nm 左右外形與普通發(fā)光二極管相同。通常紅外遙控為了提高抗干擾性能和降低電源消耗紅外遙控器常用載波的方式傳送二進(jìn)制編碼常用的載波頻率為 38kHz這是由發(fā)射端所使用的 455kHz晶振來決定的。在發(fā)射端要對(duì)晶振進(jìn)行整數(shù)分頻分頻系數(shù)一般取 12所以455kHz÷12≈37.9kHz≈38kHz。也有一些遙控系統(tǒng)采用 36kHz、40kHz、56kHz等一般由發(fā)射端晶振的振蕩頻率來決定。二進(jìn)制脈沖碼的形式有多種其中最為常用的是 NEC Protocol 的 PWM 碼(脈沖寬度調(diào)制)和 Philips RC-5 Protocol 的PPM 碼(脈沖位置調(diào)制碼脈沖串之間的時(shí)間間隔來實(shí)現(xiàn)信號(hào)調(diào)制)。2、NEC協(xié)議特征1、8 位地址和 8 位指令長(zhǎng)度2、地址和命令 2 次傳輸確??煽啃?、PWM 脈沖位置調(diào)制以發(fā)射紅外載波的占空比代表“0”和“1”4、載波頻率為 38Khz5、位時(shí)間為 1.125ms 或 2.25msNEC 碼的位定義一個(gè)脈沖對(duì)應(yīng) 560us 的連續(xù)載波一個(gè)邏輯 1 傳輸需要2.25ms560us 脈沖1680us 低電平一個(gè)邏輯 0 的傳輸需要 1.125ms560us脈沖560us 低電平。而紅外接收頭在收到脈沖的時(shí)候?yàn)榈碗娖皆跊]有脈沖的時(shí)候?yàn)楦唠娖竭@樣我們?cè)诮邮疹^端收到的信號(hào)為邏輯 1 應(yīng)該是 560us 低1680us 高邏輯 0 應(yīng)該是 560us 低560us 高。所以可以通過計(jì)算高電平時(shí)間判斷接收到的數(shù)據(jù)是 0 還是 1。NEC 遙控指令的數(shù)據(jù)格式引導(dǎo)碼、地址碼、地址反碼、控制碼、控制反碼。引導(dǎo)碼由一個(gè) 9ms 的低電平和一個(gè) 4.5ms 的高電平組成地址碼、地址反碼、控制碼、控制反碼均是 8 位數(shù)據(jù)格式。按照低位在前高位在后的順序發(fā)送。采用反碼是為了增加傳輸?shù)目煽啃钥捎糜谛r?yàn)。NEC編碼標(biāo)準(zhǔn)數(shù)據(jù)幀完整數(shù)據(jù)幀共 32 位按 “引導(dǎo)碼 8 位地址碼 8 位地址反碼 8 位控制碼 8 位控制反碼” 的順序組成。其中引導(dǎo)碼是 9ms 高電平脈沖加 4.5ms 低電平間隔用于告知接收端即將接收數(shù)據(jù)地址碼用于識(shí)別目標(biāo)設(shè)備控制碼對(duì)應(yīng)具體操作指令反碼則用于校驗(yàn)保障傳輸準(zhǔn)確性。連發(fā)碼當(dāng)遙控器按鍵被長(zhǎng)按發(fā)送一次完整數(shù)據(jù)幀后后續(xù)會(huì)發(fā)送連發(fā)碼替代完整幀。其結(jié)構(gòu)為 9ms 高電平 2.25ms 低電平 0.56ms 低電平 97.94ms 高電平用于高效告知接收設(shè)備持續(xù)執(zhí)行上一命令同時(shí)減少電量消耗。3、紅外接收裝置紅外接收設(shè)備是由紅外接收電路、紅外解碼、電源和應(yīng)用電路組成。紅外遙控接收器的主要作用是將遙控發(fā)射器發(fā)來的紅外光信好轉(zhuǎn)換成電信號(hào)再放大、限幅、檢波、整形形成遙控指令脈沖輸出至遙控微處理器。正對(duì)接收頭的凸起處看從左至右管腳依次是1VOUT2GND3VDD。由于紅外接收頭在沒有脈沖的時(shí)候?yàn)楦唠娖疆?dāng)收到脈沖的時(shí)候?yàn)榈碗娖剿钥梢酝ㄟ^外部中斷的下降沿觸發(fā)中斷在中斷內(nèi)通過計(jì)算高電平時(shí)間來判斷接收到的數(shù)據(jù)是 0 還是 1。4、紅外遙控器編碼十六進(jìn)制三、原理圖四、代碼實(shí)例將紅外地址碼和命令及指定按鍵計(jì)數(shù)顯示到LCD1602。1、ired.h#ifndef_ired_H#define_ired_H#includereg52.h#defineIR_POWER0x45#defineIR_MODE0x46#defineIR_MUTE0x47#defineIR_START_STOP0x44#defineIR_PREVIOUS0x40#defineIR_NEXT0x43#defineIR_EQ0x07#defineIR_VOL_MINUS0x15#defineIR_VOL_ADD0x09#defineIR_00x16#defineIR_RPT0x19#defineIR_USD0x0D#defineIR_10x0C#defineIR_20x18#defineIR_30x5E#defineIR_40x08#defineIR_50x1C#defineIR_60x5A#defineIR_70x42#defineIR_80x52#defineIR_90x4A//管腳定義sbit IREDP3^2;//聲明變量externunsignedchargired_data[4];//函數(shù)聲明voidired_init(void);// 獲取數(shù)據(jù)幀標(biāo)志位的函數(shù)unsignedcharget_data_flag(void);#endif2、ired.c#includeired.hunsignedchargired_data[4];//存儲(chǔ)4個(gè)字節(jié)接收碼地址碼地址反碼控制碼控制反碼/******************************************************************************* * 函 數(shù) 名 : ired_init * 函數(shù)功能 : 紅外端口初始化函數(shù)外部中斷0配置 * 輸 入 : 無 * 輸 出 : 無 *******************************************************************************/voidired_init(void){IT01;//下降沿觸發(fā)EX01;//打開中斷0允許EA1;//打開總中斷IRED1;//初始化端口}voidired_delay_10us(unsignedintten_us){while(ten_us--);}unsignedcharired_data_flag0;// 獲取數(shù)據(jù)幀標(biāo)志位的函數(shù)unsignedcharget_data_flag(void){if(ired_data_flag)// 如果收到數(shù)據(jù)幀標(biāo)志置位{ired_data_flag0;// 清除數(shù)據(jù)幀標(biāo)志return1;// 返回1表示已接收到數(shù)據(jù)幀}return0;// 否則返回0}voidired()interrupt0//外部中斷0服務(wù)函數(shù){unsignedcharired_high_time0;unsignedinttime_cnt0;unsignedchari0,j0;if(IRED0){time_cnt1000;while((!IRED)(time_cnt))//等待引導(dǎo)信號(hào)9ms低電平結(jié)束若超過10ms強(qiáng)制退出{ired_delay_10us(1);//延時(shí)約10ustime_cnt--;if(time_cnt0)return;}if(IRED)//引導(dǎo)信號(hào)9ms低電平已過進(jìn)入4.5ms高電平{time_cnt500;while(IREDtime_cnt)//等待引導(dǎo)信號(hào)4.5ms高電平結(jié)束若超過5ms強(qiáng)制退出{ired_delay_10us(1);time_cnt--;if(time_cnt0)return;}for(i0;i4;i)//循環(huán)4次讀取4個(gè)字節(jié)數(shù)據(jù){for(j0;j8;j)//循環(huán)8次讀取每位數(shù)據(jù)即一個(gè)字節(jié){time_cnt600;while((IRED0)time_cnt)//等待數(shù)據(jù)1或0前面的0.56ms結(jié)束若超過6ms強(qiáng)制退出{ired_delay_10us(1);time_cnt--;if(time_cnt0)return;}time_cnt20;while(IRED)//等待數(shù)據(jù)1或0后面的高電平結(jié)束若超過2ms強(qiáng)制退出{ired_delay_10us(10);//約0.1msired_high_time;if(ired_high_time20)return;}gired_data[i]1;//先讀取的為低位然后是高位if(ired_high_time8)//如果高電平時(shí)間大于0.8ms數(shù)據(jù)則為1否則為0gired_data[i]|0x80;ired_high_time0;//重新清零等待下一次計(jì)算時(shí)間}}}if(gired_data[2]!~gired_data[3])//校驗(yàn)控制碼與反碼錯(cuò)誤則返回{for(i0;i4;i)gired_data[i]0;return;}else{ired_data_flag1;//獲取到數(shù)據(jù)幀}}}3、mian.c#includereg52.h#includeLCD1602.h#includeired.hunsignedcharAddress0;unsignedcharCommand0;unsignedcharNum0;voidmain(){LCD_Init();LCD_ShowString(1,1,ADDR CMD NUM);LCD_ShowString(2,1,00 00 000);ired_init();//紅外初始化while(1){if(get_data_flag()){Addressgired_data[0];//獲取遙控器地址碼Commandgired_data[2];//獲取遙控器命令碼LCD_ShowHexNum(2,1,Address,2);//顯示遙控器地址碼LCD_ShowHexNum(2,7,Command,2);//顯示遙控器命令碼if(CommandIR_VOL_MINUS)//如果遙控器VOL-按鍵按下{Num--;//Num自減}if(CommandIR_VOL_ADD)//如果遙控器VOL按鍵按下{Num;//Num自增}LCD_ShowNum(2,12,Num,3);//顯示Num}}}4、實(shí)例現(xiàn)象
版權(quán)聲明: 本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)聯(lián)系我們進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

js跳轉(zhuǎn)網(wǎng)站怎么做外貿(mào)訂單信息

js跳轉(zhuǎn)網(wǎng)站怎么做,外貿(mào)訂單信息,北京網(wǎng)站設(shè)計(jì)精選刻,電子商城 網(wǎng)站開發(fā) 支持手機(jī)端技術(shù)融合背景云原生與VMware的協(xié)同價(jià)值#xff1a;探討傳統(tǒng)虛擬化與容器化、微服務(wù)的互補(bǔ)性#xff0c;分析企業(yè)

2026/01/21 19:30:01

做eso哪家網(wǎng)站好優(yōu)化seo搜索

做eso哪家網(wǎng)站好,優(yōu)化seo搜索,個(gè)人網(wǎng)站建站,懷化汽車網(wǎng)站torch.multinomial torch.multinomial 用于從多項(xiàng)分布中采樣。給定一個(gè)包含概率的張量#xff0c;該函數(shù)會(huì)

2026/01/21 16:53:01

網(wǎng)站的中文域名是什么wordpress 搜索結(jié)果分頁(yè)

網(wǎng)站的中文域名是什么,wordpress 搜索結(jié)果分頁(yè),書城網(wǎng)站開發(fā)的參考文獻(xiàn),個(gè)人網(wǎng)站如何做流量核心問題#xff1a;? Intel AX210 無線網(wǎng)卡出現(xiàn)的Wi-Fi頻繁斷線、網(wǎng)絡(luò)波動(dòng)#xff0

2026/01/21 18:18:01

網(wǎng)站建設(shè)公司怎樣做賬開源php公司網(wǎng)站

網(wǎng)站建設(shè)公司怎樣做賬,開源php公司網(wǎng)站,重慶蒲公英網(wǎng)站建設(shè)公司,大數(shù)據(jù)推廣公司Agentic AI開發(fā)工具對(duì)比#xff1a;提示工程架構(gòu)師的選擇指南#xff0c;前景與挑戰(zhàn) 引言 背景介紹 在人工智

2026/01/21 16:32:01