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

正文內(nèi)容

基于51單片機(jī)的排隊(duì)機(jī)叫號(hào)系統(tǒng)設(shè)計(jì)_畢業(yè)設(shè)計(jì)論文(文件)

2025-08-01 12:42 上一頁面

下一頁面
 

【正文】 使得輸出的電壓信號(hào)可以驅(qū)動(dòng)較大點(diǎn)的喇叭,省的聲音更大更清晰,效果更好。 無線通信部分硬件電路設(shè)計(jì) 此節(jié)的無線通信部分為取號(hào)機(jī)、窗口、主控電路部分共同所有。 基本參考數(shù)據(jù)如圖 245 所示: 圖 245 NRF24L01 基本參數(shù) NRF24L01 模塊擁有 6 個(gè)獨(dú)立的通道,在接收狀態(tài)下, NRF24L01 能夠收到 6 個(gè)通道的信號(hào),見圖 246 所示,每一個(gè)信號(hào)通道必須使用互不相同的地址,可以公用相同的數(shù)據(jù)頻道,相當(dāng)于 6 個(gè)發(fā)送的模塊對(duì)應(yīng)一個(gè)接收的模塊可以實(shí)現(xiàn)。發(fā)送數(shù)據(jù)端,信號(hào)通道 0 會(huì)被用作接收應(yīng)答信號(hào),所以,接受不發(fā)生錯(cuò)誤,通道 0 要與發(fā)送端的地址相同,這樣才能保證正常的運(yùn)行。 設(shè)計(jì)流程圖 本文在設(shè)計(jì)之前,對(duì)此部分做了流程圖規(guī)劃,具體內(nèi)容如下圖 311: 圖 311 取號(hào)機(jī)軟件設(shè)及流程 M150II 打印機(jī)部分 打印 57 點(diǎn)陣字符的時(shí)序圖如圖 312所示,首先由脈沖寬度為定時(shí)信號(hào) Tn— Tn+1的打印脈沖 Pn 激勵(lì)打印針 A 工作,然后由脈沖寬度為定時(shí)信號(hào) Tn+1— Tn+2 的打印脈沖Pn+1 激勵(lì)打印針 B 工作,同樣的打印針 C 被打印脈沖 Pn+2 激勵(lì)工作,打印針 D 被打印脈沖 Pn+3 激勵(lì)工作,接著打印針 A 再次被打印脈沖 Pn+4 所激勵(lì)。 uchar PrtBuf[HEAD][LET_PER_HEAD]。=? ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\] ^_`abcdefghijklmnopqrstuvwxyz{|}u 寬 高(像素) : 5708 字模格式 /大小 : 單色點(diǎn)陣液晶字模,縱向取模,字節(jié)倒序 /570 字節(jié) 數(shù)據(jù)轉(zhuǎn)換日期 : 02813 9:44:55 青島農(nóng)業(yè)大學(xué)海都學(xué)院 工程系 電氣本科畢業(yè)設(shè)計(jì) 20 */ uchar code ASCTable[][VOL_PER_LET] = { 0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x06,0x5F,0x06,0x00, 0x00,0x07,0x03,0x00,0x07,0x03, 0x00,0x24,0x7E,0x24,0x7E,0x24, 0x00,0x24,0x2B,0x6A,0x12,0x00, 0x00,0x63,0x13,0x08,0x64,0x63, 0x00,0x36,0x49,0x56,0x20,0x50, 0x00,0x00,0x07,0x03,0x00,0x00, 0x00,0x00,0x3E,0x41,0x00,0x00, 0x00,0x00,0x41,0x3E,0x00,0x00, 0x00,0x08,0x3E,0x1C,0x3E,0x08, 0x00,0x08,0x08,0x3E,0x08,0x08, 0x00,0x00,0xE0,0x60,0x00,0x00, 0x00,0x08,0x08,0x08,0x08,0x08, 0x00,0x00,0x60,0x60,0x00,0x00, 0x00,0x20,0x10,0x08,0x04,0x02, 0x00,0x3E,0x51,0x49,0x45,0x3E, 0x00,0x00,0x42,0x7F,0x40,0x00, 0x00,0x62,0x51,0x49,0x49,0x46, 0x00,0x22,0x49,0x49,0x49,0x36, 0x00,0x18,0x14,0x12,0x7F,0x10, 0x00,0x2F,0x49,0x49,0x49,0x31, 0x00,0x3C,0x4A,0x49,0x49,0x30, 0x00,0x01,0x71,0x09,0x05,0x03, 0x00,0x36,0x49,0x49,0x49,0x36, 0x00,0x06,0x49,0x49,0x29,0x1E, 0x00,0x00,0x6C,0x6C,0x00,0x00, 0x00,0x00,0xEC,0x6C,0x00,0x00, 0x00,0x08,0x14,0x22,0x41,0x00, 青島農(nóng)業(yè)大學(xué)海都學(xué)院 工程系 電氣本科畢業(yè)設(shè)計(jì) 21 0x00,0x24,0x24,0x24,0x24,0x24, 0x00,0x00,0x41,0x22,0x14,0x08, 0x00,0x02,0x01,0x59,0x09,0x06, 0x00,0x3E,0x41,0x5D,0x55,0x1E, 0x00,0x7E,0x11,0x11,0x11,0x7E, 0x00,0x7F,0x49,0x49,0x49,0x36, 0x00,0x3E,0x41,0x41,0x41,0x22, }。 for (head=0。 let++) { t1 = LetBuf[head][let] ASCSTART。 vol++) { t2 |= ( (ASCTable[t1][VOL_PER_LET1vol]line) amp。 PrtBuf[head][let] = t2。 line++) { BuildPrtBuf(line)。 let++) { for (vol = 0。 head++) { while (!P3_2) 。 Delay_us(23)。 } } void Print() { uchar head, let, i。 print = 0x10。 PrintLetLine()。 print = 0x00。 sbit LCD_RST= P2^0。 if(Com_Dat == 0) //寫指令 P[0] = 0XF8。 P[2] = (0X0F amp。 LCD_CS = 1。 for(b=0。 else LCD_SID = 0。 } } LCD_CS = 0。 LCD12864_Write(Com,0X30)。 LCD12864_Write(Com,0X0C)。 LCD12864_Write(Com,0X06)。 switch(x) { case 0: x = 0X80。 case 2: x = 0X88。 } Pos = x + y。\039。 break。 break。 //設(shè)定顯示位置 LCD12864_Write(Dat,Bit_num[(Data[0]amp。 LCD12864_Write(Dat,Bit_num[(Data[1]amp。 } void LCD12864_ClearTXT() //清除文本 { uchar i。i64。 青島農(nóng)業(yè)大學(xué)海都學(xué)院 工程系 電氣本科畢業(yè)設(shè)計(jì) 28 LCD12864_Write(Com,0x34)。i++) { LCD12864_Write(Com,0x80|i)。j++) //16*8=256 LCD12864_Write(Dat,puts[x++])。 LCD12864_Write(Com,0x88)。 } } void LCD12864_clearBMP() //清除圖形函數(shù) { uchar i,j。i32。j32。 //清除屏幕 } 窗口叫號(hào)系統(tǒng)軟件設(shè)計(jì) 窗口叫號(hào)系統(tǒng)主要分為 LED 顯示、無線通信、主控 MCU 三部分的驅(qū)動(dòng)程序,其中無線通信部分詳見附錄 1。 sbit Byte3=P2^6。 a = (Display_data[0]amp。 c = (Display_data[1]amp。 P1 = duan[a]。 青島農(nóng)業(yè)大學(xué)海都學(xué)院 工程系 電氣本科畢業(yè)設(shè)計(jì) 31 P1 = duan[b]。 P1 = duan[c]。 P1 = duan[d]。 } MCU 主控部分 這里 MCU 主要完成的功能是采集按鍵輸入的信息,然后做出判斷處理之后,控制 LED顯 示相應(yīng)的號(hào)碼,及控制無線模塊發(fā)送數(shù)據(jù)到主控芯片。 // 呼叫下一個(gè) void main() { Init_Interrupt()。 //重復(fù)呼叫 while(CheckACK())。 //呼叫下一個(gè) while(CheckACK())。其中 LCD 液晶部分與 章節(jié)重復(fù),此處不再作重復(fù)介紹,無線通信部分詳見附錄 1。 //語音 0~D sbit SCLK = P1^0。 sbit ISD_INT= P3^3。i8。 SCLK=0。 } } void ISD_stop() { Delay_us(10)。 } //******************************* //發(fā)送 上電指令 //******************************* void ISD_up() 青島農(nóng)業(yè)大學(xué)海都學(xué)院 工程系 電氣本科畢業(yè)設(shè)計(jì) 36 { Delay_us(10)。 } //******************************* //發(fā)送 掉電指令 //******************************* void ISD_down() { Delay_us(10)。 } //******************************* void ISD_play() { SS=0。 SPI_send(addressamp。0xff00)8)。 } //////////////////////////////////////////////////////////// void CallTheNum(uchar *Num,uchar Bite) //呼叫相應(yīng)的號(hào)碼 { uchar a,b,c,d,e,f。0X0F。0X0F。0X0F。 //請(qǐng) ISD_play()。 Delay_ms(1100)。 ISD_setplay(CallNum[c])。 ISD_play()。 Delay_ms(1100)。 ISD_setplay(CallNum[e])。 ISD_play()。 Delay_ms(20xx)。 uchar xdata Print_Data[1000]。 Print_Data[Print_num] = RX_Date0[0]。 //計(jì)算排隊(duì)人數(shù) NRFSetTxMode(0,TX_Date0)。amp。 TX_Date1[1]=0x11。 RX_Date1[1]=0。 //總數(shù)組賦值位置后移 2 位 } if(NRF_RX_flag1==1) { NRF_RX_flag1=0。 TX_Date0[0]=0X3D。 LCD12864_init()。 //停止 ISD_down()。 ISD_setplay(0x0071)。 Delay_ms(1100)。 //到 ISD_play()。 ISD_setplay(0x006A)。 Delay_ms(1100)。 ISD_play()。 ISD_setplay(CallNum[a])。 //上電 Delay_ms(50)。0XF0)4。0XF0)4。0XF0)4。 SPI_send(PLAY_SET)。 Delay_us(2)。 SS=1。 SPI_send(ISD_POWER_DOWN)。 SPI_send(ISD_POWER_UP)。 SPI_send(ISD_STOP)。 SCLK=1。0x01)==1) MOSI=1。 SCLK=0。 sbit MOSI = P1^2。比如在本設(shè)計(jì)中如需要播放“請(qǐng) A123號(hào)到 1 號(hào)窗口”,當(dāng)大屏幕上顯示此信息時(shí),就會(huì)聽到此信息的聲音信號(hào),具體的完成過程是將每一個(gè)字的聲音信號(hào)單獨(dú)從芯片的存儲(chǔ)器中調(diào)用,然后將其連續(xù)的播放即可實(shí)現(xiàn)一段語音的連續(xù)播放。 //設(shè)置為接收模式 } NRFRevDate()。 //設(shè)置為接收模式 } else if(EX1_flag == 1) //外部中斷 1 標(biāo)志
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1