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

正文內(nèi)容

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

2025-07-02 15:21本頁面
  

【正文】 ,徐淑萍, 譚寶成. 智能住宅報(bào)警監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn). 微計(jì)算機(jī)信息, 2004(9):23247 雷旭,何萬強(qiáng). ,2003(4):8283,868 文川. ,2003(9):55569 楊漢華,凌福玲. 一種新型的家用防盜報(bào)警系統(tǒng),2002(1):242810 王新強(qiáng),梁明亮. 家庭安全報(bào)警及家電智能控制系統(tǒng)的設(shè)計(jì). 中原工學(xué)院學(xué)報(bào), 2006(3):515411 :高等教育出版社,2000.12 :電子工業(yè)出版社,13 14 HT9200A、P228ISD4004. 15 :航空航天大學(xué)出版社,2006.716 :中國水利水電出版社,附錄:系統(tǒng)程序:include //器件配置文件include include define unchar unsigned char //變量內(nèi)容的宏定義define unit unsigned int unsignde char X[3]。在此謹(jǐn)向楊老師致以誠摯的謝意和崇高的敬意。他嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵(lì)著我。在程序的編寫過程中合理分配本系統(tǒng)使用的單片機(jī)資源,對(duì)單片機(jī)的各個(gè)口進(jìn)行有效利用,有效地解決了單片機(jī)系統(tǒng)資源的浪費(fèi)。本課題主要完成了對(duì)本系統(tǒng)各個(gè)模塊,包括:鍵盤電路模塊、語音錄入模塊、信號(hào)發(fā)送模塊、信號(hào)接收等模塊的程序編寫。若整體調(diào)試通過,則說明軟件系統(tǒng)基本正確:若不能通過,則需要按照連接時(shí)的相反的順序逐次將子程序模塊與主程序分離,直到發(fā)現(xiàn)出錯(cuò)原因。(1)子程序調(diào)試?yán)梅抡嫫鱧eilc51調(diào)試本系統(tǒng)中所涉及的子程序,檢查它們是否能按指定的程序正常運(yùn)行.(2)主程序調(diào)試在所有的子程序和中斷服務(wù)程序都調(diào)試完畢后,還需要用主程序?qū)⑺鼈冞B接在一起,進(jìn)行整體調(diào)試,檢查各個(gè)模塊之間、各中斷服務(wù)程序之間是否存在相互影響,是否會(huì)出現(xiàn)程序之間的交叉錯(cuò)誤。goto b1。if(STOP)if(STOP){while(!AN)。LED=1。 n1=200。SS=1。LED=0。 b1: n1=10。 ISDX(isdh)。圖12 錄音流程圖程序如下:…… if(PR) //PR=1錄音 {ISDX(isdl)。將語音信號(hào)固化到語音庫時(shí),首先根據(jù)芯片的時(shí)序發(fā)送上電命令并相應(yīng)地進(jìn)行延時(shí)處理,再將地址信息發(fā)送給ISD 4004芯片,接著發(fā)送錄音設(shè)置及錄音命令,直到出現(xiàn)錄音結(jié)束標(biāo)志OVF后結(jié)束錄音。 EA=0。 P2=0xFF。 P0=0xFF。當(dāng)開關(guān)接地時(shí),是放音狀態(tài),按下“STOP”鍵為復(fù)位,再放音時(shí)又從第一段開始。當(dāng)開關(guān)接高電平時(shí),指示燈亮,是錄音狀態(tài),即可對(duì)著話筒講話錄音。(三)SPI端口的控制位圖10 控制位(四)SPI 控制寄存器SPI控制寄存器控制器件的每個(gè)功能,如錄放、錄音、信息檢索(快進(jìn))、上電/掉電、開始和停止操作、忽略地址指針等。后跟REC指令可使錄音繼續(xù)進(jìn)行下去REC 10110XXX XXXXXXXXXXXXXXXX 從當(dāng)前地址開始錄音(直至OVF或停止)SET MC 11101XXXA15 A0 從指定地址開始快進(jìn)。表1 指令表指令 8位控制碼16位地址 操作摘要POWERUP 00100XXXXXXXXXXXXXXXXXXX 上電:等待TPUD后器件可以工作SET PLAY 11100XXX A15A0 從指定地址開始放音。如果從00處錄音,則按以下時(shí)序:發(fā)POWER UP命令;等待TPUD(上電延時(shí));發(fā)POWER UP命令;等待2倍TPUD;發(fā)地址值為00的SETREC命令;發(fā)REC命令。例如,從00從處發(fā)音,應(yīng)遵循如下時(shí)序:發(fā)POWERUP命令;等待TPUD(上電延時(shí));發(fā)地址值為00的SETPLAY命令;發(fā)PLAY命令。(二)上電順序器件延時(shí)TPUD(8kHz采樣時(shí),約為25毫秒)后才能開始操作。信息快進(jìn)只用于放音模式。當(dāng)然,也允許在一個(gè)SPI周期里,同時(shí)執(zhí)行讀狀態(tài)和開始新的操作(即新移入的數(shù)據(jù)與器件當(dāng)前的操作可以不兼容)。讀指令使中斷狀態(tài)位移出ISD的MISO引腳時(shí),控制及地址數(shù)據(jù)也應(yīng)同步從MOSI端移入。 (8位控制碼)加(16位地址碼)。,在下降沿移出。協(xié)議的具體內(nèi)容為[10,16]:。ISD4004工作于SPI串行接口。}}PT2272_deco_exit:return。} else {recv_flg =0。(==addr_user_a1)) {recv_flg =1。//比較密碼 if((==addr_user_a0)amp。 =4。 //等待300us后采集接收信號(hào)if(W_REM) { |=0x01。 //等待第二個(gè)下降沿while(W_REM) 。 //采集接收信號(hào)并記錄} =1。i6。 //等待300us后采集接收信號(hào)==0。while(W_REM) 。 //清按鍵沒有放開過標(biāo)志goto PT2272_deco_exit。else d50us(1)。i。else d50us(1)。i。else { //清除上次解碼內(nèi)容t =12。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。每一個(gè)編碼都是由低電平開始然后到高電平又到低電平又回到高電平,我們從第一個(gè)高電平的寬度可以把1 碼區(qū)分出來,剩下的懸空碼和0 碼可以從第二個(gè)高電平的寬度區(qū)分出來。接收到的信號(hào)為發(fā)送信號(hào)的反碼因?yàn)槊繖z測到按鍵有效一次PT2262都發(fā)送四次編碼。電源 VCC地 GND2272 將從Din 管腳輸入的波形解碼,波形被解碼成包含地址、數(shù)據(jù)和同步位的代碼字。數(shù)據(jù)輸出(DOUT) 編碼后的波形從此管腳串行輸出。(2)其它情況數(shù)據(jù)管腳總是輸出低電平數(shù)據(jù)輸入腳(Din) 編碼波形從該端串行輸入。可被設(shè)為“0”,“1”或“f”(懸空)??杀辉O(shè)為“0”、“1”或“f ”(懸空)。2272最多可有12個(gè)地址位,包括6個(gè)地址/數(shù)據(jù)位。2272最多可有12位三態(tài)地址,提供531441(3的12次方)個(gè)地址,減少了代碼沖突的可能性,提高了抗非法代碼掃描的能力。F39。039。139。addr_user_a1 =0x00。addr_user_a1) d50us()。 //上電初始化 while(!TE){ //為0的時(shí)候有效for(addr_user_a1=100。本系統(tǒng)由單片機(jī)1給2622的地址輸入端寫入相應(yīng)的地址,TE為0的時(shí)候通過J04循環(huán)發(fā)出信號(hào)。如果地址正確,就將其中的數(shù)據(jù)由相應(yīng)管腳輸出。發(fā)射的無線電波或紅外線被RF解調(diào)器或IR接收器接收并恢復(fù)為原波形。電源 VCC地 GND當(dāng)TE_置“0”時(shí),2262將從A0~A5和A6/D5~A11/D0管腳輸入的“地址/數(shù)據(jù)”轉(zhuǎn)換為專用的波形由DOUT輸出。數(shù)據(jù)輸出(DOUT) 編碼后的波形從此管腳串行輸出。為“0”時(shí)2262將編碼波形由DOUT輸出。做為數(shù)據(jù)端時(shí),它們只能是“0”或“1”。地址輸入端(A6~A11)/數(shù)據(jù)輸入端(D5~D0) 這六個(gè)三態(tài)輸入端的輸入狀態(tài)確定編碼波形的第6~11位。圖5 2262引腳圖引腳描述地址輸入端(A0~A5) 這六個(gè)三態(tài)輸入端的輸入狀態(tài)決定編碼波形 的第0~5位。2262最多可有12位三態(tài)地址,提供531441(3的12次方)個(gè)地址碼,減少了地址碼沖突的可能性,提高了抗非法代碼掃描的能力。 信號(hào)發(fā)送模塊PT/SC/BHM2262是一種CMOS工藝制造的低功耗低價(jià)位通用編解碼電路是目前在無線通訊電路中作地址編碼識(shí)別最常用的芯片之一。程序轉(zhuǎn)向錄音處執(zhí)行。}}else if(P1^5==0){lfy()} //錄音工作}程序說明:。break。break。占用系統(tǒng)資源:。二號(hào)鍵:錄音鍵。本系統(tǒng)設(shè)定按鍵的功能如下:一號(hào)鍵:導(dǎo)航鍵。若開始按下的鍵是錄音鍵時(shí),則程序轉(zhuǎn)到對(duì)ISD4004錄音處執(zhí)行錄音程序,錄完音按下單片機(jī)復(fù)位鍵,程序從新開始執(zhí)行;若功能鍵按下,判斷是不是放音,是就放音,不是就待機(jī);另外系統(tǒng)還預(yù)留了一部分按鍵為以后的功能擴(kuò)展所使用。主程序流程圖如下:流程圖說明:當(dāng)單片機(jī)上電復(fù)位后,首先對(duì)其電路中所需要的資源進(jìn)行初始化。本系統(tǒng)模塊包含:鍵盤模塊、信號(hào)發(fā)送模塊、語音錄入模塊、信號(hào)接收模塊。復(fù)位電路鍵盤電路 單片機(jī) 單片機(jī) 解碼模塊語音電路接收芯片發(fā)射芯片編碼模塊 信道圖2 硬件圖5 系統(tǒng)的軟件部分 軟件部分的總體設(shè)計(jì)開 始待機(jī)狀態(tài)功能判斷接收信號(hào)2722解碼單片機(jī)2對(duì)地址進(jìn)行判斷語音播放及錄入結(jié)束Y單片機(jī)1向2622輸入地址發(fā)送信號(hào)圖3 軟件總流程圖本系統(tǒng)由單片機(jī)C語言編寫而成,采用模塊化結(jié)構(gòu)設(shè)計(jì)。該系統(tǒng)的硬件部分包括,錄音,放音驅(qū)動(dòng)模塊;編碼,解碼模塊,無線發(fā)射模塊;無線接收模塊;單片機(jī)控制模塊以及鍵盤模塊。4 硬件方案概述基于單片機(jī)的電子導(dǎo)游系統(tǒng)其主要功能是:在景點(diǎn)先安放無線發(fā)射模塊,這些發(fā)射模塊可以控制工作范圍,這樣在各個(gè)景點(diǎn)就有不同的編碼信號(hào)。快進(jìn)模式下,。每個(gè)RAC周期表示ISD存儲(chǔ)器的操作進(jìn)行了一行(ISD4004系列中的存貯器共2400行)。EOM標(biāo)志只在放音中檢測到內(nèi)部的EOM標(biāo)志時(shí),此狀態(tài)位才置1。中斷狀態(tài)也可用RINT指令讀取。ISD在任何操作(包括快進(jìn))中檢測到EOM或OVF時(shí),本端變低并保持。數(shù)據(jù)在SCLK上升沿鎖存到ISD,在下降沿移出ISD。ISD未選中時(shí),本端呈高阻態(tài)。串行輸入(MOSI) 此端為串行輸入端,主控制器應(yīng)在串行時(shí)鐘上升沿之前半個(gè)周期將數(shù)據(jù)放到本端,供ISD輸入。音頻輸出(AUD OUT) 提供音頻輸出,可驅(qū)
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1