freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的電子導(dǎo)游系統(tǒng)的軟件設(shè)計(jì)說(shuō)明-文庫(kù)吧

2025-06-11 15:21 本頁(yè)面


【正文】 為低,即向該ISD4004芯片發(fā)送指令,兩條指令之間為高電平。串行輸入(MOSI) 此端為串行輸入端,主控制器應(yīng)在串行時(shí)鐘上升沿之前半個(gè)周期將數(shù)據(jù)放到本端,供ISD輸入。串行輸出(MISO) ISD的串行輸出端。ISD未選中時(shí),本端呈高阻態(tài)。串行時(shí)鐘(SCLK) ISD的時(shí)鐘輸入端,由主控制器產(chǎn)生,用于同步MOSI和MISO的數(shù)據(jù)傳輸。數(shù)據(jù)在SCLK上升沿鎖存到ISD,在下降沿移出ISD。中斷(/INT) 本端為漏極開(kāi)路輸出。ISD在任何操作(包括快進(jìn))中檢測(cè)到EOM或OVF時(shí),本端變低并保持。中斷狀態(tài)在下一個(gè)SPI周期開(kāi)始時(shí)清除。中斷狀態(tài)也可用RINT指令讀取。OVF標(biāo)志指示ISD的錄、放操作已到達(dá)存儲(chǔ)器的末尾。EOM標(biāo)志只在放音中檢測(cè)到內(nèi)部的EOM標(biāo)志時(shí),此狀態(tài)位才置1。行地址時(shí)鐘(RAC) 漏極開(kāi)路輸出。每個(gè)RAC周期表示ISD存儲(chǔ)器的操作進(jìn)行了一行(ISD4004系列中的存貯器共2400行)。該信號(hào)175ms保持高電平,低電平為25ms??爝M(jìn)模式下,。該端可用于存儲(chǔ)管理技術(shù)。4 硬件方案概述基于單片機(jī)的電子導(dǎo)游系統(tǒng)其主要功能是:在景點(diǎn)先安放無(wú)線發(fā)射模塊,這些發(fā)射模塊可以控制工作范圍,這樣在各個(gè)景點(diǎn)就有不同的編碼信號(hào)。游客到達(dá)景點(diǎn)后,游客手上的導(dǎo)游機(jī)會(huì)自動(dòng)接收編碼信號(hào),經(jīng)過(guò)解碼后,由控制中心控制語(yǔ)音播放即可。該系統(tǒng)的硬件部分包括,錄音,放音驅(qū)動(dòng)模塊;編碼,解碼模塊,無(wú)線發(fā)射模塊;無(wú)線接收模塊;單片機(jī)控制模塊以及鍵盤模塊。具體工作過(guò)程是:發(fā)射部分不斷的發(fā)送信號(hào),接收部分由單片機(jī)向解碼芯片循環(huán)發(fā)送地址信號(hào),由接收頭將接收到的信號(hào)送至解碼芯片解碼,將解碼信號(hào)送至單片機(jī),如果解碼的信號(hào)和單片機(jī)的預(yù)設(shè)信號(hào)一致,再由單片機(jī)控制語(yǔ)音芯片發(fā)出報(bào)警語(yǔ)音,該語(yǔ)音是由錄音電路事先錄制入ISD4004的語(yǔ)音段。復(fù)位電路鍵盤電路 單片機(jī) 單片機(jī) 解碼模塊語(yǔ)音電路接收芯片發(fā)射芯片編碼模塊 信道圖2 硬件圖5 系統(tǒng)的軟件部分 軟件部分的總體設(shè)計(jì)開(kāi) 始待機(jī)狀態(tài)功能判斷接收信號(hào)2722解碼單片機(jī)2對(duì)地址進(jìn)行判斷語(yǔ)音播放及錄入結(jié)束Y單片機(jī)1向2622輸入地址發(fā)送信號(hào)圖3 軟件總流程圖本系統(tǒng)由單片機(jī)C語(yǔ)言編寫而成,采用模塊化結(jié)構(gòu)設(shè)計(jì)?;趩纹瑱C(jī)的電子導(dǎo)游系統(tǒng)要實(shí)現(xiàn)的主要功能是:。本系統(tǒng)模塊包含:鍵盤模塊、信號(hào)發(fā)送模塊、語(yǔ)音錄入模塊、信號(hào)接收模塊。其中語(yǔ)音的錄入模塊是錄入確定存儲(chǔ)與ISD4004語(yǔ)音芯片中的語(yǔ)音,其功能的實(shí)現(xiàn)可通過(guò)鍵盤來(lái)響應(yīng)何時(shí)開(kāi)始錄音。主程序流程圖如下:流程圖說(shuō)明:當(dāng)單片機(jī)上電復(fù)位后,首先對(duì)其電路中所需要的資源進(jìn)行初始化。判斷此時(shí)檢測(cè)電路中有沒(méi)有鍵按下,若有鍵按下,則判斷是何鍵按下。若開(kāi)始按下的鍵是錄音鍵時(shí),則程序轉(zhuǎn)到對(duì)ISD4004錄音處執(zhí)行錄音程序,錄完音按下單片機(jī)復(fù)位鍵,程序從新開(kāi)始執(zhí)行;若功能鍵按下,判斷是不是放音,是就放音,不是就待機(jī);另外系統(tǒng)還預(yù)留了一部分按鍵為以后的功能擴(kuò)展所使用。 鍵盤模塊鍵盤電路是通過(guò)中斷的方式實(shí)現(xiàn)各按鍵的功能[15,16]。本系統(tǒng)設(shè)定按鍵的功能如下:一號(hào)鍵:導(dǎo)航鍵。系統(tǒng)在待機(jī)狀態(tài)下按此鍵后有個(gè)延時(shí),在放音狀態(tài)下按此鍵。二號(hào)鍵:錄音鍵。按住此鍵開(kāi)始錄音,松開(kāi)停止錄音。占用系統(tǒng)資源:。鍵盤程序流程圖如下:開(kāi)始初始化功能鍵錄音鍵相應(yīng)程序相應(yīng)程序結(jié)束何鍵按下?中斷響應(yīng)鍵1鍵2圖4 鍵盤程序流程圖……{If (P1^4==0){switch(set) //根據(jù)SET標(biāo)志散轉(zhuǎn){case 0:stop()。break。 //關(guān)機(jī)case 1:fy()。break。 //放音default: break。}}else if(P1^5==0){lfy()} //錄音工作}程序說(shuō)明:。==0時(shí),設(shè)定此按鍵為功能鍵,利用switch指令定義SET的值跳入相應(yīng)子程序,系統(tǒng)進(jìn)行工作。,程序轉(zhuǎn)向錄音處執(zhí)行。,在本系統(tǒng)中不定義。 信號(hào)發(fā)送模塊PT/SC/BHM2262是一種CMOS工藝制造的低功耗低價(jià)位通用編解碼電路是目前在無(wú)線通訊電路中作地址編碼識(shí)別最常用的芯片之一。2262將從數(shù)據(jù)和地址輸入管腳并行輸入的“地址/數(shù)據(jù)”轉(zhuǎn)換為串行的、適用于RF或IR調(diào)制的波形,由DOUT管腳輸出。2262最多可有12位三態(tài)地址,提供531441(3的12次方)個(gè)地址碼,減少了地址碼沖突的可能性,提高了抗非法代碼掃描的能力。2262最多可有6位(D0D5)數(shù)據(jù)端管腳。圖5 2262引腳圖引腳描述地址輸入端(A0~A5) 這六個(gè)三態(tài)輸入端的輸入狀態(tài)決定編碼波形 的第0~5位??杀辉O(shè)為“0”、“1”或“f ”(懸空)。地址輸入端(A6~A11)/數(shù)據(jù)輸入端(D5~D0) 這六個(gè)三態(tài)輸入端的輸入狀態(tài)確定編碼波形的第6~11位。當(dāng)做為地址端使用時(shí),可被設(shè)“0”、“1”或“f”(浮空)。做為數(shù)據(jù)端時(shí),它們只能是“0”或“1”。輸出使能端(TE_) “0”有效。為“0”時(shí)2262將編碼波形由DOUT輸出。振蕩器端/振蕩器端(OSC1/OSC2) 在這兩腳之間連接一個(gè)電阻,此電阻決定2262的主頻。數(shù)據(jù)輸出(DOUT) 編碼后的波形從此管腳串行輸出。TE_為高電平時(shí),DOUT輸出低電平。電源 VCC地 GND當(dāng)TE_置“0”時(shí),2262將從A0~A5和A6/D5~A11/D0管腳輸入的“地址/數(shù)據(jù)”轉(zhuǎn)換為專用的波形由DOUT輸出。DOUT輸出提供給RF調(diào)制器或IR轉(zhuǎn)換器,然后用無(wú)線電波或紅外線將“地址/數(shù)據(jù)”信息發(fā)射出去。發(fā)射的無(wú)線電波或紅外線被RF解調(diào)器或IR接收器接收并恢復(fù)為原波形。然后,2272對(duì)波形譯碼。如果地址正確,就將其中的數(shù)據(jù)由相應(yīng)管腳輸出。至此,完成了一次編解碼。本系統(tǒng)由單片機(jī)1給2622的地址輸入端寫入相應(yīng)的地址,TE為0的時(shí)候通過(guò)J04循環(huán)發(fā)出信號(hào)。所需單片機(jī)1資源:,流程圖如下:程序:……void main (void){P3 =0xff。 //上電初始化 while(!TE){ //為0的時(shí)候有效for(addr_user_a1=100。addr_user_a1。addr_user_a1) d50us()。 //50uS延時(shí)addr_user_a0 =0xff。addr_user_a1 =0x00。 //編碼設(shè)定為:A0~A7地址編碼為:懸空}}單片機(jī)向2622輸入數(shù)據(jù)開(kāi) 始信號(hào)處理“0”?后續(xù)處理YN結(jié) 束圖6 信號(hào)發(fā)送軟件流程圖PT2262編碼格式(Code Bit)39。139。 HHHHHHHHHHHHLLLL HHHHHHHHHHHHLLLL39。039。 HHHHLLLLLLLLLLLL HHHHLLLLLLLLLLLL39。F39。 HHHHLLLLLLLLLLLL HHHHHHHHHHHHLLLLSync HHHHL.......124..................LPT2262代碼字(Code Word)A0 A1 A2 A3 A4 A5 A6/D5 A7/D4 A8/D3 A9/D2 A10/D1 A11/D0 SYNCA0:First transmitted SYNC:Last transmittedPT2262輸出數(shù)據(jù)幀(Code Frame)每一幀包含4個(gè)連續(xù)的代碼字,幀與幀間連續(xù)無(wú)間隔圖7 2262AD位波形圖 信號(hào)接收模塊PT/SC/BHM2272是CMOS解碼器,與2262編碼器構(gòu)成一對(duì)編解碼電路。2272最多可有12位三態(tài)地址,提供531441(3的12次方)個(gè)地址,減少了代碼沖突的可能性,提高了抗非法代碼掃描的能力。2272有多種可選型號(hào):數(shù)據(jù)輸出端從0~6個(gè)可選,數(shù)據(jù)輸出方式有鎖存/不鎖存兩種。2272最多可有12個(gè)地址位,包括6個(gè)地址/數(shù)據(jù)位。圖8 2272引腳圖引腳描述地址輸入端(A0~A5) 這六個(gè)三態(tài)輸入端的輸入狀態(tài)決定編碼波形 的第0~5位??杀辉O(shè)為“0”、“1”或“f ”(懸空)。地址輸入端(A6~A11)/數(shù)據(jù)輸入端(D5~D0) 當(dāng)作為地址管腳使用時(shí)(與型號(hào)有關(guān)),這些三態(tài)輸入端的輸入狀態(tài)決定接收到的波形第6~11位應(yīng)該有的狀態(tài)??杀辉O(shè)為“0”,“1”或“f”(懸空)。當(dāng)做為數(shù)據(jù)輸出端時(shí),(1)如果接收到的波形的地址部分與地址管腳設(shè)置的一致,則波形的數(shù)據(jù)部分從相應(yīng)管腳輸出。(2)其它情況數(shù)據(jù)管腳總是輸出低電平數(shù)據(jù)輸入腳(Din) 編碼波形從該端串行輸入。振蕩器端/振蕩器端(OSC1/OSC2) 在這兩腳之間連接一個(gè)電阻,此電阻決定2272的主頻。數(shù)據(jù)輸出(DOUT) 編碼后的波形從此管腳串行輸出。TE_為高電平時(shí),DOUT輸出低電平。電源 VCC地 GND2272 將從Din 管腳輸入的波形解碼,波形被解碼成包含地址、數(shù)據(jù)和同步位的代碼字。解碼后的地址部分與地址輸入管腳設(shè)定的地址進(jìn)行比較,如果連續(xù)三次地址比較結(jié)果符合,2272 將:(1)數(shù)據(jù)部分從數(shù)據(jù)管腳輸出,(2)VT 管腳輸出高電平,表示2262進(jìn)行了一次有效接收。接收到的信號(hào)為發(fā)送信號(hào)的反碼因?yàn)槊繖z測(cè)到按鍵有效一次PT2262都發(fā)送四次編碼。我們可以利用這一特點(diǎn)來(lái)解碼先檢測(cè)有沒(méi)有接收到信息當(dāng)有的時(shí)候,我們就去掉第一次編碼的信號(hào),檢測(cè)5ms 的高電平來(lái)檢測(cè)編碼的開(kāi)始信號(hào),接收到5ms 的高電平后才開(kāi)始解碼。,每一個(gè)編碼都是由低電平開(kāi)始然后到高電平又到低電平又回到高電平,我們從第一個(gè)高電平的寬度可以把1 碼區(qū)分出來(lái),剩下的懸空碼和0 碼可以從第二個(gè)高電平的寬度區(qū)分出來(lái)。具體的單片機(jī)譯碼方法如下:由高電平開(kāi)始檢測(cè)到下降沿時(shí)就延時(shí)300us,讀取接收的狀態(tài)記為A0,然后再檢測(cè)下一個(gè)下降沿,降沿后又延時(shí)300us 讀取接收的狀態(tài)記為A1 這樣就把一個(gè)編碼給譯出來(lái)了。A0 A1 和懸空1 碼0 碼的關(guān)系如下:A0 A1 代碼0 0 1 碼0 1 錯(cuò)誤1 0 懸空1 1 0 碼所需單片機(jī)1資源:,流程圖如下:程序:……PT2272_deco() //解碼{uchar i,t。if(recv_flg) 。else { //清除上次解碼內(nèi)容t =12。 //接收12位編碼
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1