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

正文內(nèi)容

基于gprs的無線傳感網(wǎng)節(jié)點(diǎn)硬件系統(tǒng)設(shè)計(jì)(編輯修改稿)

2025-02-14 15:00 本頁面
 

【文章內(nèi)容簡介】 到線的起點(diǎn),單擊鼠標(biāo)左鍵,就可以拽出一根線,若需要轉(zhuǎn)彎就單擊鼠標(biāo)左鍵一次,單擊鼠標(biāo)右鍵結(jié)束畫線;(3)焊盤與它的屬性。使用 Place/Pad 菜單,鼠標(biāo)變成十字,移動鼠標(biāo)到要放置焊盤的位置單擊鼠標(biāo)左鍵,則焊盤放置在所需位置;(4)過孔與它的屬性。使用 Place/Via 菜單,鼠標(biāo)變成十字,移動鼠標(biāo)到要放置過孔的位置單擊鼠標(biāo)左鍵,則過孔放置在所需位置;PROTEL 99SE 具有強(qiáng)大的自動布線功能,設(shè)計(jì)者只要事先做好布局,自動布線的成功率非常高,但本次設(shè)計(jì)中涉及的芯片引腳較多,接口電路比較復(fù)雜,因此采用手動布線方式。先在電路板的禁止層(Keep out) 定義電路板的板框尺寸,將元件封裝一一放置在電路板圖上,排列整齊,用放置銅膜線工具畫銅膜線,由于本次設(shè)計(jì)是雙層板,有時(shí)需要在畫線途中更換電路板層,會加一個(gè)過孔進(jìn)行連線,連接封裝時(shí)要注意電源引腳,本次設(shè)計(jì)有兩個(gè)不同電壓: 和 5V, 為 LPC2131 電源,將其所有電源引腳都接16入 電壓,5V 為 LCD 電壓,個(gè)個(gè)芯片都有自己的電壓。注意布線的優(yōu)先次序,CPU應(yīng)優(yōu)先布線,注意布線安全間距的設(shè)定,包括走線、焊盤、過孔等之間必須保持的距離,布線完成后加在 PCB 中的圖形是否會造成信號短路,擺放位置是否明確清晰。元件布局時(shí)以每個(gè)功能電路的核心元件為中心,圍繞它來進(jìn)行布局,布局時(shí)元器件應(yīng)均勻、整齊、緊湊地排列在 PCB 上,為手工布線提供方面。17第 4 章 系統(tǒng)板的調(diào)試完成原理圖和 PCB 板的制作,接下來就是要焊接電路板了。本次課程設(shè)計(jì)是基于LPC2131 微控制器的系統(tǒng)板來實(shí)現(xiàn)通過 GPRS 進(jìn)行數(shù)據(jù)傳輸,并在 LCD 上顯示數(shù)據(jù)。焊接好電路板后,就是進(jìn)行關(guān)鍵的環(huán)節(jié)——調(diào)試。 電源部分、JTAG 口、復(fù)位部件、系統(tǒng)時(shí)鐘驗(yàn)證用萬用表量得電壓輸出端電壓正常穩(wěn)定,沒有出現(xiàn)短路現(xiàn)象。我們接著在PACK板上插入CPU,嘗試用板上的JTAG口向CPU燒入單路LED燈閃爍程序。具體程序如下:include const uint32 LED1 = (1 18)。// ,低電平點(diǎn)亮 void DelayNS (uint32 dly){uint32 i。for ( 。 dly0。 dly)for (i=0。 i50000。 i++)。} int main (void) { PINSEL1 = 0x00000000。 // 設(shè)置管腳連接GPIOPINSEL2 = PINSEL2 amp。 (~0x08)。// P1[25:16]連接GPIOIO1DIR = LED1。 // 設(shè)置LED1控制口為輸出while (1){IO1SET = LED1。 // LED1熄滅DelayNS(50)。IO1CLR = LED1。 // LED1點(diǎn)亮DelayNS(50)。} return 0。// add user source code }然后在選取的 口臨時(shí)外接一個(gè)上拉電阻串聯(lián)一個(gè) LED,之后接電源。電路采用了灌電流的驅(qū)動方式來驅(qū)動 LED 閃爍,當(dāng) 輸出低電平時(shí),LED 點(diǎn)亮;當(dāng) 輸出高電平時(shí),LED 熄滅。程序運(yùn)行后,LED 發(fā)光,結(jié)果表明,電源電路、JTAG 接口、RESET 電路、系統(tǒng)時(shí)鐘、ISP 跳線及 CPU 工作正常,可以正常使用。18 串口及 GPRS 接口電路調(diào)試在上述驗(yàn)證成功的基礎(chǔ)上,驗(yàn)證 UART0 和 UART1 的通信是否正常。采取了 UART0口通信實(shí)驗(yàn)程序,它采用查詢方式,通過串口接受上位機(jī)發(fā)送的字符串,然后送回上位機(jī),并顯示。具體程序如下:include /**************************************************************************** 函數(shù)名稱 :DelayNS()** 函數(shù)功能 :長軟件延時(shí)。** 入口參數(shù) :dly 延時(shí)參數(shù),值越大,延時(shí)越久** 出口參數(shù) :無***************************************************************************void DelayNS (uint32 dly){uint32 i。for ( 。 dly0。 dly)for (i=0。 i50000。 i++)。}define UART_BPS 115200 // 串口通訊波特率**************************************************************************** 函數(shù)名稱 :UART0_Init()** 函數(shù)功能 :串口初始化,設(shè)置為8位數(shù)據(jù)位,1位停止位,無奇偶校驗(yàn),波特率115200。** 入口參數(shù) :無** 出口參數(shù) :無************************************************************************void UART0_Init (void){uint16 Fdiv。U0LCR = 0x83。 // DLAB=1,允許設(shè)置波特率Fdiv = (Fpclk / 16) / UART_BPS。 // 設(shè)置波特率U0DLM = Fdiv / 256。U0DLL = Fdiv % 256。U0LCR = 0x03。}19/*********************************************************************** 函數(shù)名稱 :UART0_GetByte()** 函數(shù)功能 :從串口接收1字節(jié)數(shù)據(jù),使用查詢方式接收。** 入口參數(shù) :無** 出口參數(shù) :接收到的數(shù)據(jù)*********************************************************************************/uint8 UART0_GetByte (void){uint8 rcv_dat。while ((U0LSR amp。 0x01) == 0)。rcv_dat = U0RBR。return (rcv_dat)。}/************************************************************************************* 函數(shù)名稱 :UART0_GetStr()** 函數(shù)功能 :從串口接收** 入口參數(shù) : s 指向接收數(shù)據(jù)數(shù)組的指針** n 接收的個(gè)數(shù)** 出口參數(shù) : 無*********************************************************************************/void UART0_GetStr (uint8 *s, uint32 n){for ( 。 n0。 n){*s++ = UART0_GetByte()。}}/*********************************************************************************** 函數(shù)名稱 :UART0_SendByte()** 函數(shù)功能 :向串口發(fā)送字節(jié)數(shù)據(jù),并等待發(fā)送完畢,查詢方式。20** 入口參數(shù) :dat 要發(fā)送的數(shù)據(jù)** 出口參數(shù) :無********************************************************************************/void UART0_SendByte (uint8 dat){U0THR = dat。while ((U0LSR amp。 0x40) == 0)。 // 等待數(shù)據(jù)發(fā)送完畢}/************************************************************************************* 函數(shù)名稱 :UART0_SendStr()** 函數(shù)功能 :向串口發(fā)送一字符串** 入口參數(shù) :str 要發(fā)送的字符串的指針** 出口參數(shù) :無*********************************************************************************/void UART0_SendStr (uint8 const *str){while (1){if (*str == 39。\039。)break。 // 遇到結(jié)束符,退出UART0_SendByte(*str++)。 // 發(fā)送數(shù)據(jù)}}/************************************************************************************ 函數(shù)名稱 :main()** 函數(shù)功能 :從串口UART0接收字符串如Hello ARM2131!,并發(fā)送回上位機(jī)顯示。** 調(diào)試說明 :。*********************************************************************************/int main (void)21{uint8 snd[32]。PINSEL0 = 0x00000005。 // 設(shè)置I/O連接到UART0UART0_Init()。 // 串口初始化UART0_GetStr(snd,18)。 // 從串口接收字符串DelayNS(10)。UART0_SendStr(snd)。 // 向串口發(fā)送字符串DelayNS(10)。while (1)。 return 0。}/**************************************************************************** End Of File****************************************************************************/編譯程序,進(jìn)入調(diào)試環(huán)境,全速運(yùn)行程序,打開串口終端軟件 輸入任意字符“HELLO ARM2131”,在接受終端看到同樣字符,實(shí)驗(yàn)證明,UART0 端口工作正常。對于 UART1 端口的驗(yàn)證,只要將上述軟件的 PINSEL0 位地址設(shè)置 I/O 連接到UART1 端口就可。運(yùn)行成功后,證明兩個(gè)串口工作正常。 A/D 轉(zhuǎn)換測量電路為了驗(yàn)證 A/D 轉(zhuǎn)換的正
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1