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

正文內(nèi)容

無(wú)線通信技術(shù)綜合訓(xùn)練報(bào)告-資料下載頁(yè)

2025-08-04 00:42本頁(yè)面
  

【正文】 果接收標(biāo)志也不為2,那就將其置1,并將接收內(nèi)容清零,返回重新檢測(cè)接收標(biāo)志的地方。設(shè)計(jì)性實(shí)驗(yàn)(從板):設(shè)計(jì)一個(gè)工程,下載到目標(biāo)板上。CC2530 芯片接收PC 機(jī)發(fā)送的數(shù)據(jù),LCD 顯示并回傳給PC。設(shè)計(jì)性實(shí)驗(yàn)流程圖(從板):圖63 串口接收數(shù)據(jù)顯示回傳實(shí)驗(yàn)分析:實(shí)驗(yàn)先進(jìn)行LCD,串口的初始化,程序開始執(zhí)行,首先顯示初始界面,串口都接好后,打開串口調(diào)試助手,設(shè)置好參數(shù),并打開串口,接著在串口調(diào)試助手里面發(fā)送數(shù)據(jù),CC2530接收到數(shù)據(jù)后在LCD上顯示同時(shí)回送到PC機(jī)上,可以在串口調(diào)試助手里看到回送的數(shù)據(jù)。五、實(shí)驗(yàn)結(jié)果與分析基礎(chǔ)實(shí)驗(yàn):實(shí)驗(yàn)結(jié)果:串口調(diào)試助手上顯示“江蘇理工學(xué)院電氣信息工程學(xué)院”,且在串口輸入“10”LED1熄滅,輸入“11”LED1點(diǎn)亮,輸入“20”LED2熄滅,輸入“21”LED2點(diǎn)亮。分析:在程序中,while循環(huán)里,接收數(shù)據(jù)小于兩個(gè)時(shí),先將接收數(shù)據(jù)寄放到數(shù)據(jù)緩沖區(qū),RT標(biāo)志位為2,表明數(shù)據(jù)接收完畢。將RT標(biāo)志位置1,準(zhǔn)備接收新的指令,并將接收內(nèi)容清零。USART0是串行通信接口,當(dāng)USART收/發(fā)數(shù)據(jù)緩沖器UxDBUF寫入數(shù)據(jù)時(shí),UART發(fā)送啟動(dòng)。設(shè)計(jì)性實(shí)驗(yàn):實(shí)驗(yàn)結(jié)果:實(shí)驗(yàn)結(jié)果圖如圖64,65所示,通過(guò)串口調(diào)試助手發(fā)送消息到LCD上顯示,LCD接收顯示并通過(guò)串口回傳給PC機(jī)。分析:設(shè)計(jì)實(shí)驗(yàn)事實(shí)上就是將發(fā)送數(shù)據(jù)和回傳數(shù)據(jù)結(jié)合到了一起,原理和基礎(chǔ)實(shí)驗(yàn)是一樣的,以“判斷是否收到”來(lái)結(jié)束一段字符的發(fā)送。 圖64 PC機(jī)發(fā)送接收回傳界面 圖65 LCD接收界面六、實(shí)驗(yàn)思考題1. 同步通信與異步通信主要區(qū)別是什么?答:同步通信要求通信雙方以相同的時(shí)鐘頻率進(jìn)行;異步通信不要求雙方同步,收發(fā)雙方可采用各自的時(shí)鐘源2. 異步通信具體數(shù)據(jù)格式包括哪些?答:起始位、8位數(shù)據(jù)位、奇偶校驗(yàn)位和幾個(gè)停止位。3. 如何實(shí)現(xiàn)串口數(shù)據(jù)透明回傳?答:不帶任何數(shù)據(jù)格式,收到什么數(shù)據(jù)回傳什么數(shù)據(jù)。4. 程序查詢與中斷各自有何特點(diǎn),如何根據(jù)應(yīng)用場(chǎng)合選???答:一般情況下都可用查詢方式,對(duì)于一些對(duì)時(shí)間要求高的場(chǎng)合使用中斷方式。七、存在問(wèn)題和解決方法存在的問(wèn)題1:發(fā)送漢字時(shí)第二次接收會(huì)顯示亂碼。解決方法1:因?yàn)闈h字占兩個(gè)字節(jié),而占一個(gè)字節(jié),發(fā)送漢字時(shí)只需在結(jié)尾加一個(gè)空格即可。存在的問(wèn)題2:有的時(shí)候PC不能接收到回傳的數(shù)據(jù)。解決方法2:這是由于串口不穩(wěn)定的原因,可以關(guān)閉串口重新打開,或者換一個(gè)USB接口即可。訓(xùn)練七 定時(shí)器1實(shí)驗(yàn)一、實(shí)驗(yàn)內(nèi)容1. 在 CC2530 節(jié)點(diǎn)開發(fā)板上,定時(shí)器1 自由重裝模式、溢出查詢控制LED 閃爍;2. 在 CC2530 節(jié)點(diǎn)開發(fā)板上,定時(shí)器1 工作于正計(jì)數(shù)/倒計(jì)數(shù)模式, 定時(shí),按鍵控制秒表啟動(dòng)、停止、復(fù)位,LCD 顯示秒表信息;3. 在 CC2530 節(jié)點(diǎn)開發(fā)板上,啟用定時(shí)器1,產(chǎn)生1s 定時(shí),按鍵控制或PC 串口校準(zhǔn)時(shí)間,時(shí)鐘信息LCD 顯示并能串口發(fā)送給PC;4. 在 CC2530 節(jié)點(diǎn)開發(fā)板上,定時(shí)器1 輸入捕獲模式/輸出比較模式控制LED 閃爍。二、實(shí)驗(yàn)原理1. 定時(shí)器1(16 位定時(shí)器)定時(shí)器 1 具有下列特點(diǎn):5個(gè)捕獲/比較通道;上升沿、下降沿或任何邊沿輸入捕獲;設(shè)置、清除或切換輸出比較;自由運(yùn)行、模或正計(jì)數(shù)/倒計(jì)數(shù)操作;32 或128 時(shí)鐘分頻;在每個(gè)捕獲/比較和最終計(jì)數(shù)上產(chǎn)生中斷請(qǐng)求;DMA 觸發(fā)功能。2. 16 位計(jì)數(shù)器定時(shí)器 1 包含一個(gè)16 位計(jì)數(shù)器,該計(jì)數(shù)器在每個(gè)有效時(shí)鐘邊沿遞增或遞減。計(jì)數(shù)器可以運(yùn)行為自由運(yùn)行計(jì)數(shù)器、模計(jì)數(shù)器或者在中心對(duì)齊PWM 里使用的正計(jì)數(shù)器/倒計(jì)數(shù)器。3. 定時(shí)器1 操作控制寄存器 T1CTL 通常用來(lái)控制定時(shí)器1 操作。狀態(tài)寄存器T1STAT 保持中斷標(biāo)志。下面將描述不同的定時(shí)操作模式。4. 自由運(yùn)行模式自由運(yùn)行模式用于產(chǎn)生獨(dú)立的時(shí)間間隔和輸出信號(hào)頻率。計(jì)數(shù)器從 0x0000 開始,并且在每一個(gè)有效時(shí)鐘邊沿增加1。5. 模模式當(dāng)定時(shí)器運(yùn)行于模模式,16 位計(jì)數(shù)器從0x0000 開始,并且在每一個(gè)有效時(shí)鐘邊沿增加1。在模模式下,若要周期地產(chǎn)生中斷,需要 T1CCTL0 使能通道0 比較模式及中斷使能。6. 正計(jì)數(shù)/倒計(jì)數(shù)模式在正計(jì)數(shù)/倒計(jì)數(shù)定時(shí)器模式,計(jì)數(shù)器反復(fù)從0x0000 開始相加直到達(dá)到保存在T1CC0H:T1CC0L 里的值,然后計(jì)數(shù)器倒計(jì)數(shù)直到0x0000。7. 通道模式控制通道模式在每個(gè)通道對(duì)應(yīng)的控制和狀態(tài)寄存器 T1CCTLn 設(shè)置。設(shè)置包括輸入捕獲和輸出比較模式。8. 輸入捕獲模式當(dāng)一個(gè)通道被配置為輸入捕獲通道,和該通道相連的 I/O 引腳配置為輸入。定時(shí)器啟動(dòng)后,輸入引腳上的上升沿、下降沿或任何邊沿都將觸發(fā)一個(gè)捕獲,即16 位計(jì)數(shù)器的內(nèi)容捕獲到相關(guān)的捕獲寄存器中。因此,該定時(shí)器能捕獲一個(gè)外部事件發(fā)生的時(shí)間。在使用 I/O 作為定時(shí)器引腳前,要求I/O 引腳必須配置為定時(shí)器的外部設(shè)備引腳。9. 輸出比較模式在輸出比較模式,和該通道相連的 I/O 引腳配置為輸出。定時(shí)器啟動(dòng)后,對(duì)計(jì)數(shù)器里的內(nèi)容和通道比較寄存器T1CCnH:T1CCnL 的內(nèi)容進(jìn)行比較。10. 定時(shí)器1 中斷為定時(shí)器 1 分配了一個(gè)中斷向量。當(dāng)下面任何一個(gè)定時(shí)器事件發(fā)生時(shí),將產(chǎn)生一個(gè)中斷請(qǐng)求:計(jì)數(shù)器達(dá)到最終計(jì)數(shù)值(溢出或者在 0 附近);輸入捕獲事件;輸出比較事件。11. 定時(shí)器1 定時(shí)相關(guān)寄存器定時(shí)器 1 定時(shí)相關(guān)寄存器包括:T1CNTH(定時(shí)器1 計(jì)數(shù)高位寄存器)、T1CNTL(定時(shí)器1計(jì)數(shù)低位寄存器)、 T1CTL(定時(shí)器1 控制寄存器)、T1STAT(定時(shí)器1 狀態(tài)寄存器)、T1CCTLn(定時(shí)器1 通道n 捕獲/比較控制寄存器)、T1CCnH(定時(shí)器1 通道n 捕獲/比較值高位寄存器)、T1STAT(定時(shí)器1 通道n 捕獲/比較值低位寄存器),TIMIF(定時(shí)器1/3/4 中斷屏蔽/標(biāo)志寄存器)。 基本實(shí)驗(yàn)步驟第一步:連接實(shí)驗(yàn)設(shè)備,對(duì)于從板,用一個(gè)PCB板(用于給LCD供電)將LCD與實(shí)驗(yàn)開發(fā)板相連,將 USB 電纜線插到PC 機(jī)的USB 端口上,實(shí)驗(yàn)板電源指示燈亮。 第二步:?jiǎn)?dòng)IAR 開發(fā)環(huán)境。 第三步:創(chuàng)建工程。 1. 創(chuàng)建一個(gè)工作區(qū)。 2. 建立一個(gè)新工程。 3. 新建或添加程序文件。 4. 設(shè)置工程選項(xiàng)。 5. 編譯和調(diào)試。 6. 下載。第四步:在斷電的情況下連接串口,同時(shí)打開串口調(diào)試助手,設(shè)置好串口號(hào)及波特率,開電,打開串口,觀察現(xiàn)象。第五步:通過(guò)以上幾個(gè)步驟,觀察實(shí)驗(yàn)現(xiàn)象,記錄實(shí)驗(yàn)結(jié)果。四、設(shè)計(jì)性實(shí)驗(yàn)程序流程與分析基礎(chǔ)實(shí)驗(yàn)1:間隔一段時(shí)間LED 閃爍?;A(chǔ)實(shí)驗(yàn)1流程圖:圖71 LED閃爍實(shí)驗(yàn)分析:實(shí)驗(yàn)先進(jìn)行LCD,串口等的初始化,接著顯示初始圖片界面,然后T1定時(shí)器開始計(jì)數(shù)。LED1,LED實(shí)現(xiàn)閃爍功能,此時(shí)T1定時(shí)器在不斷檢測(cè)又沒(méi)有溢出,如果沒(méi)有溢出,那么繼續(xù)檢測(cè),如果有溢出了,那么就將中斷標(biāo)志取反,再返回檢測(cè)?;A(chǔ)實(shí)驗(yàn)2:秒表基礎(chǔ)實(shí)驗(yàn)2流程圖:圖72 秒表實(shí)驗(yàn)分析:實(shí)驗(yàn)先對(duì)LCD、按鍵初始化。然后按下K2啟動(dòng)秒表,液晶顯示開始進(jìn)行秒表計(jì)時(shí),再按下K2停止秒表,再按K2,復(fù)位秒表,如此循環(huán)。設(shè)計(jì)性實(shí)驗(yàn):設(shè)計(jì)一個(gè)工程,下載到目標(biāo)板上。在CC2530 節(jié)點(diǎn)開發(fā)板上實(shí)現(xiàn)電子鐘功能,LCD 顯示時(shí)、分、秒,時(shí)間按鍵校準(zhǔn)或PC 串口控制校準(zhǔn),時(shí)鐘信息LCD 顯示并能串口發(fā)送給PC。設(shè)計(jì)性實(shí)驗(yàn)流程圖:圖73 電子鐘實(shí)驗(yàn)分析:實(shí)驗(yàn)先初始化按鍵與LCD,并開中斷,然后開始檢測(cè)是否有數(shù)據(jù)傳入,如果有則接收數(shù)據(jù),沒(méi)有則返回繼續(xù)接收,接著進(jìn)行按鍵掃描,如果有鍵按下,則檢測(cè)是K1按下還是K2按下,如果是K2按下,則判斷是計(jì)數(shù)在哪個(gè)狀態(tài),如果剛開始計(jì)數(shù),那就啟動(dòng)計(jì)數(shù)器,顯示時(shí)間并返回傳輸數(shù)據(jù),如果已經(jīng)在計(jì)數(shù)中,按下K2則表示停止計(jì)數(shù)器,顯示時(shí)間并返回傳輸數(shù)據(jù),如果K2按下時(shí),計(jì)數(shù)器已經(jīng)計(jì)完數(shù)并停止工作了,則將計(jì)數(shù)器清零,顯示時(shí)間并返回傳輸數(shù)據(jù)。如果是K1按下,就將分的個(gè)位加1并返回傳輸數(shù)據(jù)。五、實(shí)驗(yàn)結(jié)果與分析基礎(chǔ)實(shí)驗(yàn):秒表實(shí)驗(yàn)結(jié)果:按下K2,秒表開始計(jì)時(shí),再次按下K2,秒表停止計(jì)時(shí)并顯示計(jì)時(shí)時(shí)間,再次按下K2,秒表計(jì)數(shù)清零。分析:當(dāng)按鍵按下時(shí),程序調(diào)用定時(shí)器1中斷服務(wù)程序,并響應(yīng)定時(shí)器1中斷服務(wù)函數(shù),清定時(shí)器1,時(shí)鐘以1毫秒為最小值開始計(jì)數(shù),通過(guò)中斷里面不斷對(duì)毫秒進(jìn)行加一操作,當(dāng)毫秒到9再向上計(jì)數(shù)時(shí)向秒位進(jìn)1,顯示1秒的計(jì)時(shí);秒不斷累加,到59了再向上計(jì)數(shù)向分位進(jìn);分位計(jì)數(shù)跟秒位相同,滿59再計(jì)數(shù)想時(shí)位進(jìn)1;時(shí)位到23再向上計(jì)數(shù)就同時(shí)將時(shí)、分、秒以及毫秒位清零。當(dāng)按鍵再次按下時(shí),如果計(jì)時(shí)器在運(yùn)行,就使它停止,顯示計(jì)時(shí)時(shí)間。再次按下按鍵,就將所有位全部清零復(fù)位。設(shè)計(jì)性實(shí)驗(yàn):實(shí)驗(yàn)結(jié)果:如果PC機(jī)沒(méi)有通過(guò)串口發(fā)送數(shù)據(jù)時(shí),按下K2,計(jì)數(shù)器從“00:00:”開始計(jì)數(shù)。按下K1,分位加1,當(dāng)分到59時(shí),按下K1,將分位清零,同時(shí)將時(shí)位增1。如果PC機(jī)通過(guò)串口調(diào)試助手向?qū)嶒?yàn)板發(fā)送一個(gè)指定的時(shí)間,液晶屏上顯示該時(shí)間,按下K2,計(jì)時(shí)器可以從該時(shí)間開始計(jì)時(shí)。 分析:設(shè)計(jì)實(shí)驗(yàn)與秒表的基礎(chǔ)實(shí)驗(yàn)相比多了一個(gè)按鍵K1校時(shí)和PC機(jī)定時(shí)功能,K1校時(shí)就是在循環(huán)內(nèi)進(jìn)行按鍵掃描看K1是否按下,如果K1按下,對(duì)分位數(shù)據(jù)進(jìn)行加1操作,其他與秒表相同;PC定時(shí)就是通過(guò)Uart0TX_String()函數(shù)將串口調(diào)試助手發(fā)送的時(shí)間數(shù)據(jù)調(diào)用顯示到LCD上。六、實(shí)驗(yàn)思考題1. 本實(shí)驗(yàn)對(duì) CC2530 的哪些定時(shí)器相關(guān)寄存器進(jìn)行了操作?定時(shí)中斷配置的基本步驟是什么?答:本實(shí)驗(yàn)對(duì)T1CCx、T1CTL、TIMIF和PERCFG等寄存器進(jìn)行了操作。定時(shí)中斷配置的基本步驟為設(shè)置初值,初始化寄存器,使能定時(shí)器狀態(tài),滿足狀態(tài)后開中斷。2. 如何實(shí)現(xiàn)鬧鐘、年月日、星期顯示功能?答:鬧鐘功能:在基礎(chǔ)實(shí)驗(yàn)的基礎(chǔ)上加入定時(shí)中斷,只要定時(shí)時(shí)間一到自動(dòng)進(jìn)入中斷請(qǐng)求,中斷內(nèi)容為蜂鳴器響。年月日、星期的顯示:與基礎(chǔ)實(shí)驗(yàn)的秒表顯示差不多,只是進(jìn)制有所不同,進(jìn)位方法略有區(qū)別。3. 輸入捕獲與輸出比較可以應(yīng)用在哪些場(chǎng)合?答:可應(yīng)用在計(jì)數(shù),輸出脈沖等場(chǎng)合。4. 如何用定時(shí)器產(chǎn)生方波信號(hào)輸出?答:通過(guò)定時(shí)中斷實(shí)現(xiàn),定時(shí)對(duì)電平取反即可得到方波信號(hào)輸出。七、存在問(wèn)題和解決方法存在的問(wèn)題:設(shè)計(jì)實(shí)驗(yàn)PC機(jī)發(fā)送到LCD顯示后不能從現(xiàn)在的時(shí)間進(jìn)行計(jì)時(shí),還是還原成從原始時(shí)間計(jì)時(shí)。解決方法:沒(méi)有將發(fā)送到LCD顯示的時(shí)間實(shí)時(shí)更新到計(jì)時(shí)函數(shù)里,需要在計(jì)時(shí)器中調(diào)用新的時(shí)間才能從新時(shí)間開始計(jì)時(shí)。訓(xùn)練八 外部中斷實(shí)驗(yàn)一、實(shí)驗(yàn)內(nèi)容1. 在 CC2530 節(jié)點(diǎn)開發(fā)板上,啟用通用I/O 中斷配置,由查詢控制LED 閃爍;2. 在 CC2530 節(jié)點(diǎn)開發(fā)板上,啟用通用I/O 中斷配置,由中斷控制LED 閃爍。二、實(shí)驗(yàn)原理1. 中斷屏蔽每個(gè)中斷可以通過(guò)中斷使能特殊功能寄存器中的中斷使能位 IEN0、IEN1 或IEN2 使能或禁止。為了使能中斷功能,應(yīng)當(dāng)執(zhí)行下列步驟:。,設(shè)置外部設(shè)備特殊功能寄存器中對(duì)應(yīng)的各中斷使能位。 IEN0、IEN1 或IEN2 中對(duì)應(yīng)的各中斷使能位為1。 IEN0 中的EA 位為1 來(lái)使能全局中斷。,運(yùn)行該中斷的服務(wù)程。2. 中斷處理當(dāng)中斷發(fā)生時(shí),不管該中斷使能或禁止,CPU 都會(huì)在中斷標(biāo)志寄存器中設(shè)置中斷標(biāo)志位。當(dāng)中斷使能時(shí),首先設(shè)置中斷標(biāo)志,然后在下一個(gè)指令周期,由硬件強(qiáng)行產(chǎn)生一個(gè) LCALL 到對(duì)應(yīng)的向量地址,運(yùn)行中斷服務(wù)程序。3. 中斷優(yōu)先級(jí)中斷組合成為 6 個(gè)中斷優(yōu)先組,每組的優(yōu)先級(jí)通過(guò)設(shè)置寄存器IP1 和IP0 實(shí)現(xiàn)。4. 通用I/O 中斷通用 I/O 引腳設(shè)置為輸入后,可以用于產(chǎn)生中斷。中斷可以設(shè)置在外部信號(hào)的上升或下降沿觸發(fā)。每個(gè)P0、P1 和P2 口的各位都可以中斷使能,整個(gè)口中所有的位也可以中斷使能。P0、PP2口對(duì)應(yīng)的寄存器為IEN1 和IEN2::P0 中斷使能。:P1 中斷使能。:P2 中斷使能。三、基本實(shí)驗(yàn)步驟第一步:連接實(shí)驗(yàn)設(shè)備,將 USB 電纜線插到PC 機(jī)的USB 端口上,實(shí)驗(yàn)板電源指示燈亮。 第二步:?jiǎn)?dòng)IAR 開發(fā)環(huán)境。 第三步:創(chuàng)建工程。 1. 創(chuàng)建一個(gè)工作區(qū)。 2. 建立一個(gè)新工程。 3. 新建或添加程序文件。 4. 設(shè)置工程選項(xiàng)。 5. 編譯和調(diào)試。 6. 下載。 7. 實(shí)驗(yàn)結(jié)果。 第四步:通過(guò)以上幾個(gè)步驟,最終下載目標(biāo)程序到 CC2530 后,觀察實(shí)驗(yàn)現(xiàn)象,記錄實(shí)驗(yàn)結(jié)果。四、設(shè)計(jì)性實(shí)驗(yàn)程序流程與分析基礎(chǔ)實(shí)驗(yàn)(從板):外部中斷基本實(shí)驗(yàn)?;A(chǔ)實(shí)驗(yàn)流程圖:圖81 外部中斷基本實(shí)驗(yàn)分析:實(shí)驗(yàn)先初始化LED,再設(shè)置中斷寄存器,開總中斷,接著檢測(cè)是否有中斷請(qǐng)求,如果有就先處理中斷,如果沒(méi)有則繼續(xù)執(zhí)行原來(lái)的程序并檢測(cè)是否有中斷請(qǐng)求。本實(shí)驗(yàn)的中斷內(nèi)容是,如果K1按下,則LED2亮,LED1按照32MHZ時(shí)鐘頻率閃爍,再次按下K1則中斷關(guān)閉。設(shè)計(jì)性實(shí)驗(yàn)(從板):設(shè)計(jì)一個(gè)工程,下載到目標(biāo)板上。在CC2530 主節(jié)點(diǎn)開發(fā)板按鍵K1()、K2(),從節(jié)點(diǎn)開發(fā)板按鍵K1()、K2()分別控制啟動(dòng)/停止LEDLED2 閃爍。(提示:P1 口中斷入口向量vector=P1INT_VECTOR)。設(shè)計(jì)性實(shí)驗(yàn)流程圖:圖82 按鍵控制LED閃爍停止實(shí)驗(yàn)分析:實(shí)驗(yàn)先進(jìn)行LED初始化,接著設(shè)置中斷寄存器,再開總中斷,接著開始檢測(cè)是否有中斷產(chǎn)生,如果有,判斷是外部定時(shí)器中斷還是定時(shí)器中斷,如果是定時(shí)器中斷,則講LED1的狀態(tài)
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1