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

正文內(nèi)容

無線監(jiān)控小車課程設計報告-文庫吧在線文庫

2025-07-06 00:54上一頁面

下一頁面
  

【正文】 XTAL1: 片內(nèi)振蕩器反相放大器和時鐘發(fā)生器的輸入端。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無效。當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的低位字節(jié)。 I/O 口作為輸入口時有兩種工作方式,即所謂的讀端口與讀引腳。這是由于內(nèi)部上拉的緣故。當 P1口的管腳第一次寫 1時,被定義為 高阻 輸入。主機,即發(fā)射端,用軟件編程,通過 51 單片機,把控制命令和數(shù)據(jù)寫入到 NRF24L01。 . 主控芯片 AT89S51 原理 .......................................... 錯誤 !未定義書簽。 NRF24L01 是先進的 單片射頻收發(fā)芯片,工作于 ~ GHz ISM頻段。 . 典型應用(固定輸出) ........................................... 錯誤 !未定義書簽。 采用 AT89S51單片機作為微處理器 ,外圍電路包括: ① 開關電源電路 ② ② 51最小系統(tǒng) ③ ?; 接收端電路包括: ① 51最小系統(tǒng) ②開關電源電路 ? ④ 298驅(qū)動電路; 1 芯片介紹: 4 AT89S51是一個低功耗,高性能 CMOS 8位 單片機 ,片內(nèi)含 4k Bytes ISP(Insystem programmable)的可反復擦寫 1000次的 Flash只讀程序存儲器,器件采用 ATMEL公司 的高密度、非易失性存儲技術(shù)制造,兼容標準 MCS51指令系統(tǒng)及 80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用 8位中央處理器和 ISP Flash 存儲單元 , AT89S51在眾多嵌入式控制應用系統(tǒng)中得到廣泛應用。 P1口: P1口是一個內(nèi)部提供上拉電阻的 8位雙向 I/O 口, P1口緩沖器能接收輸出4TTL 門 電流。 P2口在FLASH 編程和校驗時接收高八位地址信號和控制信號。 89C51的 P0、 P P P3口作為輸入時都是準雙向口。因此它可用作對外部輸出的脈沖或用于定時目的 。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的 /PSEN 信號將不出現(xiàn)。固定輸出版本 有 、 5V、 12V,15V, 可調(diào)版本可以輸出 ~ 37V之間的各種電壓。為什么呢? LM2576 既可工作于連續(xù)型也可非連續(xù)型,流過電感的電流若是連續(xù)的為連續(xù)型,電感電流在一個開關周期內(nèi)降到零為非連續(xù)型。 NRF24L01 功耗低 ,在以 6 dBm 的功率發(fā)射時,工作電流也只有 9 mA;接收時,工作電流只有 mA,多種低功率工作模式 (掉電模式和空閑模式 )使節(jié)能設計更方便。 . NRF24L01 工作模式: CE, CSN, SCK, MOSI, MISO, IRQ這 6個管腳為該芯片的控制引腳。推薦電壓 。 11 . 掉電模式: 在掉電模式下 ,nRF24L01 各功能關閉,保持電流消耗最小。數(shù)據(jù)發(fā)送完畢后 IRQ 通知 MCU。增強型的 ShockBurstTM 模式可同時控制應答及重發(fā)功能而無需增加 MCU工作量。 /*********************************************************************/ // Define SPI pins sbit MISO=P1^4。 register address define EN_AA 0x01 // 39。 register address define RF_CH 0x05 // 39。 register address define CD 0x09 // 39。 register address define RX_ADDR_P4 0x0E // 39。 register address define RX_PW_P2 0x13 // 39。 register address define FIFO_STATUS 0x17 // 39。 extern uchar SPI_Read(uchar reg)。 // 定義一個靜態(tài)發(fā)送地址 23 uchar code TX_ADDRESS[TX_ADR_WIDTH] = {0xb1,0xb2,0xb3,0xb4,0x01}。 uchar bdata sta。 // 中斷復位 // LED = 0x00。 while(j)。 // 拉高 SCK, nRF24L01 從MOSI 讀入 1 位數(shù)據(jù),同時從 MISO 輸出 1 位數(shù)據(jù) byte |= MISO。 // CSN 拉高,結(jié)束數(shù)據(jù)傳輸 return(status)。 CSN = 0。 CSN = 0。 SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, TX_ADDRESS, TX_ADR_WIDTH)。 // 接收通道 0 選擇和發(fā)送通道相同有效數(shù)據(jù)寬度 SPI_RW_Reg(WRITE_REG + RF_SETUP, 0x07)。 // 寫數(shù)據(jù)包到 TX FIFO SPI_RW_Reg(WRITE_REG + EN_AA, 0x3f)。 sta = SPI_RW(NOP)。 // 清標志 // R_S_Byte(39。 // 關閉 LED } } /**************************************************/ void exter0() interrupt 0 { sta = SPI_Read(STATUS)。 // 從 RX FIFO 讀出數(shù)據(jù) flag = 1。 //前進 TX_Mode(TX_BUF)。 //后退 TX_Mode(TX_BUF)。 //左轉(zhuǎn) TX_Mode(TX_BUF)。 //右轉(zhuǎn) TX_Mode(TX_BUF)。 extern uchar TX_BUF[TX_PLOAD_WIDTH]。Config39。Setup Auto. Retrans39。Observe TX39。RX address pipe339。RX payload width, pipe139。RX payload width, pipe539。 extern uchar SPI_Read_Buf(uchar reg, uchar * pBuf, uchar bytes)。//0x34,0x43,0x10,0x10,0x01}。 uchar flag,status。 // SPI 禁止 SCK = 0。 while(j)。 i8。 // 返回讀出的一字節(jié) } /**************************************************/ 48 /************************************************** 函數(shù): SPI_RW_Reg() 描述: 寫數(shù)據(jù) value 到 reg 寄存器 /**************************************************/ uchar SPI_RW_Reg(uchar reg, uchar value) { uchar status。 // CSN 置低,開始傳輸數(shù)據(jù) SPI_RW(reg)。 // 然后寫數(shù)據(jù)到該寄存器 CSN = 1。 // 低一位移位到最高位 SCK = 1。n0。 i = 0。 sbit TX_DS = sta^5。 uchar code RX_ADDRESS4[1] = {0xb3}。 extern uchar Check_ACK(bit clear)。 extern void delay_ms(uchar x)。RX payload width, pipe339。RX address pipe539。RX address pipe139。RF setup39。Enabled RX addresses39。 sbit CE=P1^2。 //delay_ms(250)。 //delay_ms(250)。 //delay_ms(250)。 //delay_ms(250)。 EA=1。 statusamp。 // for(i=0。 34 if(TX_DS) return(0x00)。 // 選擇射頻通道 0x40 SPI_RW_Reg(WRITE_REG + RF_SETUP, 0x07)。 /**************************************************/ 32 void TX_Mode(uchar * BUF) { CE = 0。 SPI_RW_Reg(WRITE_REG + EN_AA, 0x3f)。 i++) SPI_RW(pBuf[i])。 i++) pBuf[i] = SPI_RW(0)。 // 選擇寄存器 28 reg_val = SPI_RW(0)。 CSN = 0。 i++) // 循環(huán) 8 次 { MOSI = (byte amp。 ix。 /**************************************************/ 24 /************************************************** 函數(shù) : init_io() 描述 : 初始化 IO /**************************************************/ void init_io(void) { CE = 0。 /*uchar TX_BUF[TX_PLOAD_WIDTH]= { 0xfe }。 extern void TX_Mode(uchar * BUF)。 //通過串口發(fā)送一個字節(jié)給 PC extern void init_io(void)。 register address define RX_PW_P4 0x15 // 39。 register address define TX_ADDR 0x10 // 39。 register address define RX_ADDR_P2 0x0C // 39。 register address define STATUS 0x07 // 39。 register address define SETUP_AW 0x03 // 39。 //模式 sbit CSN=P1^6。 Enhanced Shock Burst TM接收流程 : A. 配置本機地址和要接收的數(shù)據(jù)包大?。? B. 配置 CONFIG 寄存器,使之進入接收模式,把 CE置高 ; C. 130us 后, NRF24L01 進入監(jiān)視狀態(tài),等待數(shù)據(jù)包的到來; (正確的地址和 CRC校驗碼 ), NRF2401自動把字頭、地址和 CRC校驗位移去; E. NRF24L01 通過把 STATUS 寄存器的 RX_DR置位 (STATUS 一般引起微控制器中斷 )通知微控制器; F. 微 控制器把數(shù)據(jù)從 NewMsg_RF2401 讀出; G. 所有數(shù)據(jù)讀取完畢后,可以清除 STATUS寄存器。這就允許 SPI接口可以以低速進行數(shù)據(jù)傳送,并且可以應用于 MCU硬件上沒有 SPI接口的情況下。高速信號處理是由芯片內(nèi)部的射頻協(xié)議處理的, nRF24L01 提供 SPI 接口,數(shù)據(jù)率取決于單片機本身接口速度。在待機模式 I 下,晶振正常工作。為 “1X0” 時處于空閑模式 1。 接收數(shù)據(jù) :首先將 nRF24L01 配置為接收模式,接著延遲 130 s進入接收狀態(tài)等待數(shù)據(jù)的 到來。如果電容的 ESR 太小,就有可能使反饋環(huán)路不穩(wěn)定,導致輸出端振蕩。 3) GND— 電路地; 4) FEEDBACK— 反饋端; 838電子 5) ON/OFF— 控制端,高電平有效,待機靜態(tài)電流僅為 75μ A 7 LM2576/LM2576HV 外圍組件的選擇: 1) 輸入電容 CIN: 要選擇低 ESR的鋁或鉭電容作為旁路電容,防止在輸入端出現(xiàn)大的瞬間電壓。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源( VPP)。另外,該引腳被略微拉高。 ALE/PROG: 地址鎖存允許 /編程脈沖信號端。 P3口除了作為普通 I/O 口,還有第二功能: RXD(串行輸入
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1