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

正文內(nèi)容

zigbee網(wǎng)絡(luò)原理與應(yīng)用教案-資料下載頁

2025-05-11 22:31本頁面
  

【正文】 ,能夠同時(shí)顯示16x2即32個(gè)字符(16列2行)。LCD1602顯示模塊具有體積小,功耗低,顯示內(nèi)容豐富等特點(diǎn),被廣泛應(yīng)用于各種單片機(jī)應(yīng)用中?!?602液晶也叫1602字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶模塊。它由若干個(gè)5X7或者5X11等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符,每位之間有一個(gè)點(diǎn)距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因?yàn)槿绱怂运荒芎芎玫仫@示圖形。1602型LCD有8位數(shù)據(jù)總線D0~D7和RS,R/W,E三個(gè)控制端口,并且具有字符對(duì)比度調(diào)節(jié)和背光功能。微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧,常用在袖珍式儀表和低功耗應(yīng)用系統(tǒng)中。2. 1602型LCD管腳功能第1腳:VSS為電源地第2腳:VCC接電源正極第3腳:V0為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高(對(duì)比度過高時(shí)會(huì) 產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè)10K的電位器調(diào)整對(duì)比度)。第4腳:RS為寄存器選擇,高電平1時(shí)選擇數(shù)據(jù)寄存器、低電平0時(shí)選擇指令寄存器。第5腳:RW為讀寫信號(hào)線,高電平(1)時(shí)進(jìn)行讀操作,低電平(0)時(shí)進(jìn)行寫操作。第6腳:E(或EN)端為使能(enable)端。第7~14腳:D0~D7為8位雙向數(shù)據(jù)端。第15~16腳:空腳或背燈電源。15腳背光正極,16腳背光負(fù)極。3. 1602型LCD字符集1602液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器(CGROM)已經(jīng)存儲(chǔ)了160個(gè)不同的點(diǎn)陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼。4. 1602型LCD基本操作程序l 讀狀態(tài):輸入:RS=L,RW=H,E=H輸出:DB0~DB7=狀態(tài)字l 讀數(shù)據(jù):輸入:RS=H,RW=H,E=H輸出:無l 寫指令:輸入:RS=L,RW=L,DB0~DB7=指令碼,E=H 輸出:DB0~D7=數(shù)據(jù)l 寫數(shù)據(jù):輸入:RS=H,RW=L,DB0~DB7=數(shù)據(jù),E=H 輸出:無4. 1602型LCD 指令集1602通過D0~D7的8位數(shù)據(jù)端傳輸數(shù)據(jù)和指令。(1)顯示模式設(shè)置: (初始化)0010 01000 [0x28] 設(shè)置162顯示,57點(diǎn)陣,4位數(shù)據(jù)接口;(2)顯示開關(guān)及光標(biāo)設(shè)置: (初始化)0000 1DCB D顯示(1有效)、C光標(biāo)顯示(1有效)、B光標(biāo)閃爍(1有效)0000 01NS N=1(讀或?qū)懸粋€(gè)字符后地址指針加1 amp。光標(biāo)加1),N=0(讀或?qū)懸粋€(gè)字符后地址指針減1 amp。光標(biāo)減1),S=1 且 N=1 (當(dāng)寫一個(gè)字符后,整屏顯示左移)s=0 當(dāng)寫一個(gè)字符后,整屏顯示不移動(dòng)(3)數(shù)據(jù)指針設(shè)置: 數(shù)據(jù)首地址為80H,所以數(shù)據(jù)地址為80H+地址碼(027H,4067H) (4)其他設(shè)置:01H(顯示清屏,數(shù)據(jù)指針=0,所有顯示=0);02H(顯示回車,數(shù)據(jù)指針=0)。第七節(jié) USARTUSART0和USART1是串行通信接口,它們能夠分別運(yùn)行于異步UART模式或者同步SPI 模式。兩個(gè)USART具有同樣的功能,可以設(shè)置在單獨(dú)的I/O 引腳。2. UART 模式UART 模式提供異步串行接口。在UART 模式中,接口使用2 線或者含有引腳RXD、TXD、可選RTS 和CTS 的4 線。UART 模式的操作具有下列特點(diǎn):l 8 位或者9 位負(fù)載數(shù)據(jù)l 奇校驗(yàn)、偶校驗(yàn)或者無奇偶校驗(yàn)l 配置起始位和停止位電平l 配置LSB 或者M(jìn)SB 首先傳送l 獨(dú)立收發(fā)中斷l(xiāng) 獨(dú)立收發(fā)DMA 觸發(fā)l 奇偶校驗(yàn)和幀校驗(yàn)出錯(cuò)狀態(tài)3. 數(shù)據(jù)幀格式UART 模式提供全雙工傳送,接收器中的位同步不影響發(fā)送功能。傳送一個(gè)UART 字節(jié)包含1 個(gè)起始位、8個(gè)數(shù)據(jù)位、1 個(gè)作為可選項(xiàng)的第9 位數(shù)據(jù)或者奇偶校驗(yàn)位再加上1 個(gè)或2 個(gè)停止位。4. 寄存器對(duì)于每個(gè)USART,有5個(gè)如下的寄存器(x是USART 的編號(hào),為0或者1):l UxCSR:USARTx 控制和狀態(tài);l UxUCR:USARTx UART 控制;l UxGCR:USARTx 通用控制l UxBUF:USART x 接收/發(fā)送數(shù)據(jù)緩沖l UxBAUD:USART x 波特率控制5. UART 發(fā)送當(dāng)USART 收/發(fā)數(shù)據(jù)緩沖器、寄存器UxBUF 寫入數(shù)據(jù)時(shí),該字節(jié)發(fā)送到輸出引腳TXDx。UxBUF 寄存器是雙緩沖的。當(dāng)字節(jié)傳送開始時(shí), 位變?yōu)楦唠娖?,而?dāng)字節(jié)傳送結(jié)束時(shí)為低。當(dāng)傳送結(jié)束時(shí), 位設(shè)置為1。當(dāng)USART 收/發(fā)數(shù)據(jù)緩沖寄存器就緒,準(zhǔn)備接收新的發(fā)送數(shù)據(jù)時(shí),就產(chǎn)生了一個(gè)中斷請(qǐng)求。6. UART 接收當(dāng)1 位時(shí),在UART 上數(shù)據(jù)接收就開始了。然后UART 會(huì)在輸入引腳RXDx 中尋找有效起始位, 位為1。當(dāng)檢測(cè)出有效起始位時(shí),收到的字節(jié)就傳入到接收寄存器, 位設(shè)置為1。該操作完成時(shí),產(chǎn)生接收中斷。 變?yōu)榈碗娖?。通過寄存器UxBUF 提供收到的數(shù)據(jù)字節(jié)。第八節(jié) ADC1. ADC 簡(jiǎn)介所謂A/D轉(zhuǎn)換器就是模擬/數(shù)字轉(zhuǎn)換器(Analog to Digital Converter 簡(jiǎn)稱ADC)是將輸入的模擬信號(hào)轉(zhuǎn)換成為數(shù)字信號(hào)。CC2530 的ADC(模擬/數(shù)字轉(zhuǎn)換器) 支持多達(dá) 14 位的模擬數(shù)字轉(zhuǎn)換,具有多達(dá)12 位的有效數(shù)字位,比一般的單片機(jī)的8位ADC精度要高。它包括一個(gè)模擬多路轉(zhuǎn)換器,具有多達(dá) 8 個(gè)各自可配置的通道;以及一個(gè)參考電壓發(fā)生器。轉(zhuǎn)換結(jié)果可以通過DMA 寫入存儲(chǔ)器,從而減輕CPU的負(fù)擔(dān)。2. ADC 輸入端口 0 引腳的信號(hào)可以用作 ADC 輸入(這時(shí)一般用AIN0AIN7 引腳來稱呼這些引腳)??梢园?AIN0AIN7配置為單端或差分輸入。 在選擇差分輸入的情況下, 差分輸入包括輸入對(duì)AIN0AIN2AIN45 和 AIN67。差分模式下的轉(zhuǎn)換取自輸入對(duì)之間的電壓差,例如AIN0和 AIN01這兩個(gè)引腳的差。除了輸入引腳AIN0AIN7,片上溫度傳感器的輸出也可以選擇作為 ADC 的輸入,用于片上溫度測(cè)量。還可以輸入一個(gè)對(duì)應(yīng)AVDD5/3 的電壓作為一個(gè) ADC 輸入。這個(gè)輸入允許在應(yīng)用中實(shí)現(xiàn)一個(gè)電池監(jiān)測(cè)器的功能。注意在這種情況下參考電壓不能取決于電源電壓,比如AVDD5 電壓不能用作一個(gè)參考電壓。八位模擬輸入來自 I/O 引腳,不必經(jīng)過編程變?yōu)槟M輸入。但是相應(yīng)的模擬輸入在APCFG 中禁用,那么通道將被跳過。當(dāng)使用差分輸入,處于差分對(duì)的兩個(gè)引腳都必須在APCFG 寄存器中設(shè)置為模擬輸入引腳。ADC的輸入用16個(gè)通道來描述,單端電壓輸入AIN0到AIN7以通道號(hào)碼0到7表示。差分輸入對(duì)AIN0–AINAIN2–AINAIN4–AIN5 和 AIN6–AIN7用通道8到11表示。GND 通道號(hào)12,溫度傳感器通道號(hào)14, AVDD5/3通道號(hào)15。ADC使用哪個(gè)通道作為輸入由寄存器 ADCCON2(序列轉(zhuǎn)換)或ADCCON3(單個(gè)轉(zhuǎn)換)決定。3. ADC 轉(zhuǎn)換結(jié)果數(shù)字轉(zhuǎn)換結(jié)果以 2 的補(bǔ)碼形式表示。對(duì)于單端配置,結(jié)果總是為正。這是因?yàn)榻Y(jié)果是輸入信號(hào)和地面之間的差值,它總是一個(gè)正符號(hào)數(shù)輸入幅度等于所選的電壓參考VREF時(shí),達(dá)到最大值。 對(duì)于差分配置,兩個(gè)引腳對(duì)之間的差分被轉(zhuǎn)換, 這個(gè)差分可以是負(fù)符號(hào)數(shù)。 對(duì)于抽取率是512的一個(gè)數(shù)字轉(zhuǎn)換結(jié)果的 12 位 MSB, 當(dāng)模擬輸入Vconv 等于 VREF 時(shí), 數(shù)字轉(zhuǎn)換結(jié)果是2047。 當(dāng)模擬輸入等于VREF 時(shí),數(shù)字轉(zhuǎn)換結(jié)果是2048。當(dāng) 設(shè)置為 1 時(shí),數(shù)字轉(zhuǎn)換結(jié)果是可以獲得的,且結(jié)果放在ADCH 和 ADCL 中。4. 單個(gè) ADC 轉(zhuǎn)換除了轉(zhuǎn)換序列,ADC 可以編程為從任何通道單獨(dú)執(zhí)行一個(gè)轉(zhuǎn)換。這樣一個(gè)轉(zhuǎn)換通過寫 ADCCON1 寄存器觸發(fā)。除非一個(gè)轉(zhuǎn)換序列已經(jīng)正在進(jìn)行,轉(zhuǎn)換立即開始。第九節(jié) 睡眠定時(shí)器睡眠定時(shí)器用于設(shè)置系統(tǒng)進(jìn)入和退出低功耗睡眠模式之間的周期。睡眠定時(shí)器還用于當(dāng)進(jìn)入低功耗睡眠模式時(shí),維持定時(shí)器 2 的定時(shí)。睡眠定時(shí)器的主要功能如下:l 24 位的定時(shí)器正計(jì)數(shù)器,運(yùn)行在32kHz 的時(shí)鐘頻率l 24 位的比較器,具有中斷和 DMA 觸發(fā)功能l 24 位捕獲睡眠定時(shí)器是一個(gè) 24 位的定時(shí)器,運(yùn)行在一個(gè)32kHz 的時(shí)鐘頻率(可以是RC振蕩器 或晶體振蕩器)上。睡眠定時(shí)器在復(fù)位之后立即啟動(dòng),如果沒有中斷就繼續(xù)運(yùn)行。定時(shí)器的當(dāng)前值可以從寄存器 ST2:ST1:ST0 中讀取。當(dāng)定時(shí)器的值等于 24 位比較器的值,就發(fā)生一次定時(shí)器比較。通過寫入寄存器 ST2:ST1:ST0 來設(shè)置比較值。當(dāng) 是 1 寫入 ST0 開始加載新的比較值,即寫入 STST1 和 ST0 寄存器的最新的值。加載期間 是 0,軟件不能開始一個(gè)新的加載, 回到 1。讀 ST0 將捕獲 24 位計(jì)數(shù)器的當(dāng)前值。因此,ST0 寄存器必須在 ST1 和 ST2 之前讀,以捕獲一個(gè)正確的睡眠定時(shí)器計(jì)數(shù)值。 當(dāng)發(fā)生一個(gè)定時(shí)器比較, 中斷標(biāo)志STIF 被設(shè)置。 每次系統(tǒng)時(shí)鐘, 當(dāng)前定時(shí)器值就被更新。ST 中斷的中斷使能位是 ,中斷標(biāo)志是 。ST0:睡眠定時(shí)器0ST1:睡眠定時(shí)器1ST2:睡眠定時(shí)器2STLOAD:睡眠定時(shí)器加載狀態(tài)第十節(jié) 時(shí)鐘和電源管理 CC2530不同的運(yùn)行模式或供電模式用于低功耗運(yùn)行。超低功耗運(yùn)行的實(shí)現(xiàn)通過關(guān)閉電源模塊以避免損耗功耗,還通過使用特殊的門控時(shí)鐘和關(guān)閉振蕩器來降低動(dòng)態(tài)功耗。CC2530有五種不同的運(yùn)行模式(供電模式),分別被稱作主動(dòng)模式、空閑模式、PMPM2 和 PM3。主動(dòng)模式是一般模式,而 PM3 具有最低的功耗。l 主動(dòng)模式:完全功能模式。穩(wěn)壓器的數(shù)字內(nèi)核開啟,16 MHz RC 振蕩器和 32 MHz 晶體振蕩器運(yùn)行至少一個(gè)運(yùn)行。32 kHz RC振蕩器或 32kHz 晶體振蕩器也有一個(gè)在運(yùn)行。l 空閑模式:除了 CPU 內(nèi)核停止運(yùn)行,其他和主動(dòng)模式一樣。l PM1:穩(wěn)壓器的數(shù)字部分開啟。32 MHz 晶體振蕩器 和 16 MHz RC振蕩器 都不運(yùn)行。32 kHz RC振蕩器 或 32 kHz 晶體振蕩器運(yùn)行。復(fù)位、外部中斷或睡眠定時(shí)器過期時(shí)系統(tǒng)將轉(zhuǎn)到主動(dòng)模式。l PM2:穩(wěn)壓器的數(shù)字內(nèi)核關(guān)閉。 32 MHz 晶體振蕩器 和 16 MHz RC振蕩器都不運(yùn)行。32kHz RC振蕩器或 32 kHz 晶體振蕩器運(yùn)行。復(fù)位、外部中斷或睡眠定時(shí)器到期時(shí)系統(tǒng)將轉(zhuǎn)到主動(dòng)模式。l PM3:穩(wěn)壓器的數(shù)字內(nèi)核關(guān)閉。所有的振蕩器都不運(yùn)行。復(fù)位或外部中斷時(shí)系統(tǒng)將轉(zhuǎn)到主動(dòng)模式。2. 電源管理控制所需的供電模式通過使用寄存器 SLEEPCMD的MODE 位和 位來選擇。 位,進(jìn)入 所選的模式。來自端口引腳或睡眠定時(shí)器的使能的中斷,或上電復(fù)位將從其他供電模式喚醒設(shè)備,使它回到主動(dòng)模式。當(dāng)進(jìn)入 PMPM2 或 PM3,就運(yùn)行一個(gè)掉電序列。當(dāng)設(shè)備從 PMPM2 或 PM3 中出來,它在 16 MHz開始,如果當(dāng)進(jìn)入供電模式(設(shè)置 )且 = 0 時(shí),自動(dòng)變?yōu)?32 MHz。如果當(dāng)進(jìn)入供電模式設(shè)置了 且 = 1,它繼續(xù)運(yùn)行在 16 MHz。3. CC2530振蕩器和時(shí)鐘設(shè)備有一個(gè)內(nèi)部系統(tǒng)時(shí)鐘或主時(shí)鐘。該系統(tǒng)時(shí)鐘的源既可以用16 MHz RC 振蕩器,也可以采用 32 MHz 晶體振蕩器。時(shí)鐘的控制可以使用寄存器CLKCONCMD來完成。 設(shè)備還有一個(gè) 32KHz 時(shí)鐘源,可以是 RC 振蕩器或晶振,也由 CLKCONCMD 寄存器控制。CLKCONSTA 寄存器是一個(gè)只讀的寄存器,用于獲得當(dāng)前時(shí)鐘狀態(tài)。振蕩器可以選擇高精度的晶體振蕩器,也可以選擇低功耗的高頻RC振蕩器。第十一節(jié) 看門狗當(dāng)單片機(jī)程序可能進(jìn)入死循環(huán)情況下,看門狗定時(shí)器(WDT)用作一個(gè)恢復(fù)的方法。當(dāng)軟件在選定時(shí)間間隔內(nèi)不能清除 WDT 時(shí),WDT 必須復(fù)位系統(tǒng)??撮T狗可用于容易受到電氣噪音、電源故障、靜電放電等影響的應(yīng)用, 或需要高可靠性的環(huán)境。 如果一個(gè)應(yīng)用不需要看門狗功能, 可以配置看門狗定時(shí)器為一個(gè)定時(shí)器,這樣可以用于在選定的時(shí)間間隔產(chǎn)生中斷。看門狗定時(shí)器的特性如下:l 4個(gè)可選的定時(shí)器間隔;l 看門狗模式l 定時(shí)器模式l 在定時(shí)器模式下產(chǎn)生中斷請(qǐng)求2. 看門狗模式在系統(tǒng)復(fù)位之后,看門狗定時(shí)器就被禁用。要設(shè)置 WDT 在看門狗模式,必須設(shè)置 [1:0]位為 10 。然后看門狗定時(shí)器的計(jì)數(shù)器從0 開始遞增。在看門狗模式下,一旦定時(shí)器使能,就不可以禁用定時(shí)器,因此,如果 WDT 位已經(jīng)運(yùn)行在看門狗模式下 ,再往 [1:0]寫入 00 或 10 就不起作用了。WDT 運(yùn)行在一個(gè)頻率為 kHz(當(dāng)使用 32 kHz XOSC)的看門狗定時(shí)器時(shí)鐘上。這個(gè)時(shí)鐘頻率的超時(shí)期限等于 , ms, s 和 1s,分別對(duì)應(yīng) 64,512,8192 和 32768 的計(jì)數(shù)值設(shè)置。如果計(jì)數(shù)器達(dá)到選定定時(shí)器的間隔值,看門狗定時(shí)器就為系統(tǒng)產(chǎn)生一個(gè)復(fù)位信號(hào)。如果在計(jì)數(shù)器達(dá)到選定定時(shí)器的間隔值之前,執(zhí)行了一個(gè)看門狗清除序列,計(jì)數(shù)器就復(fù)位到 0,并繼續(xù)遞增??撮T狗清除的序列包括在一個(gè)看門狗時(shí)鐘周期內(nèi),寫入0xA 到 [3:0],然后寫入 0x5 到同一個(gè)寄存器位。如果這個(gè)序列沒有在看門狗周期結(jié)束之前執(zhí)行完畢,看門狗定時(shí)器就為系統(tǒng)產(chǎn)生一個(gè)復(fù)位信號(hào)。在看門狗模式下,WDT 使能,就不能通過寫入 [1:0]位改變這個(gè)模式,且定時(shí)器間隔值也不能改變。在看門狗模式下,WDT 不會(huì)產(chǎn)生一個(gè)中斷請(qǐng)求。3. 定時(shí)器模式如果不需要看門狗功能,可以將看門狗定時(shí)器設(shè)置成普通定時(shí)器, [1:0]位設(shè)置為 11。 定時(shí)器就開始, 且計(jì)數(shù)器從0開始遞增。當(dāng)計(jì)數(shù)器達(dá)到選定間隔值,定時(shí)器將產(chǎn)生一個(gè)中斷請(qǐng)求。在定時(shí)器模式下,可以通過寫入1 到 [0]來清除定時(shí)器內(nèi)容。當(dāng)定時(shí)器被清除,計(jì)數(shù)器的內(nèi)容就置為 0。寫入 00 或 01 到 [1:0]來停止定時(shí)器,并清除它為 0。定時(shí)器間隔由 [1:0]位設(shè)置。在定時(shí)器操作期間,定時(shí)器間隔不能改變,且當(dāng)定時(shí)器開始時(shí)必須設(shè)置。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1