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

正文內(nèi)容

基于at89c52單片機的紅外線遙控公交車自動報站系統(tǒng)設(shè)計(專業(yè)版)

2025-03-01 14:33上一頁面

下一頁面
  

【正文】 } } } else { for( i = 0。 }/******************************** 函數(shù)名稱:Lcd_Write_Byte()* 功 能:寫數(shù)據(jù)* 入口參數(shù):無* 出口參數(shù):無********************************/void Lcd_Write_Byte(uchar temp){ port=temp。 rs=0。}/******************************** 函數(shù)名稱:Lcd_Display_On()* 功 能:LCD顯示開* 入口參數(shù):無* 出口參數(shù):無********************************/void Lcd_Display_On(){ port=0x3f。 此字體下對應(yīng)的點陣為:寬x高=16x16 */0x00,0x7E,0x22,0xE2,0x3E,0x20,0x10,0x08,0x0F,0xB4,0x44,0xA4,0x9C,0x04,0x00,0x00,0x20,0x3F,0x20,0x1F,0x11,0x11,0x02,0x7F,0x23,0x22,0x22,0x22,0x7E,0x03,0x01,0x00,/* 文字: 公 *//* 宋體12。 此字體下對應(yīng)的點陣為:寬x高=16x16 */0x00,0x40,0x40,0x48,0x48,0xC8,0x09,0xFA,0x46,0x80,0x40,0x20,0x30,0x00,0x00,0x00,0x20,0x20,0x10,0x0C,0x03,0x40,0x80,0x7F,0x00,0x00,0x03,0x04,0x08,0x10,0x10,0x00,/* 文字: 康 *//* 宋體12。sbit cs1=P3^7。她循循善誘的教導(dǎo)和不拘一格的思路給予我無盡的啟迪,她淵博的專業(yè)知識,精益求精的工作作風(fēng),嚴(yán)以律己,寬以待人的崇高風(fēng)范,將一直是我工作,學(xué)習(xí)中的榜樣。紅外接收系統(tǒng)的測試可以通過觀察發(fā)光二極管D6的狀態(tài)來辨別該系統(tǒng)是否正常工作,如果接收到遙控信息,發(fā)光二極管點亮。 4 系統(tǒng)軟件設(shè)計 系統(tǒng)流程圖 LCD12864流程圖 LCD12864流程圖 定時器中斷0服務(wù)子程序流程圖 定時器中斷0服務(wù)子程序流程圖 遙控接收程序流程圖 遙控接收程序流程圖 定時中斷1子程序流程圖 定時中斷1子程序流程圖 外部中斷1子程序流程圖 外部中斷1子程序流程圖 ISD4004放音程序 放音程序流程圖 ISD4004錄音程序 錄音程序流程圖 5 系統(tǒng)測試 調(diào)試軟件—KeilC51簡介Keil C51軟件是眾多單片機應(yīng)用開發(fā)的優(yōu)秀軟件之一,它集編輯、編譯、仿真于一體,支持匯編語言、PLM語言和C語言的程序設(shè)計[ 10 ],界面友好,易學(xué)易用。 ISD4004的SPI控制寄存器控制位功能控制位功能RUN允許/禁止操作1—開始0—停止PU電源控制1—上電0—掉電P/錄/放模式1—放音0—錄音IAB操作是否使用指令地址1—忽略輸入地址寄存器內(nèi)容0—使用輸入地址寄存器內(nèi)容MC快進模式1—允許0—禁止P15P0行指針寄存器輸出A15A0輸入地址寄存器注:IAB置0時,錄/放操作從A9~A0地址開始。因此,要注意移入的數(shù)據(jù)是否與器件當(dāng)前進行的操作兼容。通常本端對地接1181。中斷狀態(tài)在下一個SPI周期開始時清除。 ISD4004芯片引腳(2)地線(VSSD,VSSA) —芯片內(nèi)部數(shù)字電路電源地線和模擬電路電源地線引腳。4)設(shè)置Y地址(SET Y ADDRESS) 代碼形式R/WRSDB7DB6DB5DB4DB3DB2DB1DB00001A5A4A3A2A1A0 此指令的作用是將A5~A0送入Y地址計數(shù)器,作為DDRAM的Y地址指針。LCD12864模塊的20個引腳定義如下:1) Vss 邏輯電源地2) VDD 邏輯電源正極3) VO LCD驅(qū)動電壓4) RS 數(shù)據(jù)/指令選擇:高電平為數(shù)據(jù),低電平為指令5) R/W 讀/寫選擇:高電平為讀數(shù)據(jù),低電平為寫數(shù)據(jù)6) E 讀寫使能,高電平有效,下降沿鎖定數(shù)據(jù)7) DB0 數(shù)據(jù)輸入輸出引腳8) DB1 數(shù)據(jù)輸入輸出引腳9) DB2 數(shù)據(jù)輸入輸出引腳10) DB3 數(shù)據(jù)輸入輸出引腳11) DB4 數(shù)據(jù)輸入輸出引腳12) DB5 數(shù)據(jù)輸入輸出引腳13) DB6 數(shù)據(jù)輸入輸出引腳14) DB7 數(shù)據(jù)輸入輸出引腳15) CS1 片選擇號,低電平時選擇前64列16) CS2 片選擇號,低電平時選擇后64列17) RET 復(fù)位信號,低電平有效。 遙控信號編碼波形圖UPD6121G產(chǎn)生的遙控編碼[ 6 ]是連續(xù)的32位二進制碼組,其中前16位為用戶識別碼,能區(qū)別不同的電器設(shè)備,防止不同機種遙控碼互相干擾。 復(fù)位電路復(fù)位有硬件和軟件兩種,復(fù)位的作用是使程序自動從0000H開始執(zhí)行,因此我們只要在AT89C52單片機的RESET端加上一個高電平信號,并持續(xù)10ms以上即可,RESET端接有一個上電復(fù)位電路,它是由一個小的電解電容和一個接地的電阻組成的。實際上,單片機幾乎在人類生活的各個領(lǐng)域都表現(xiàn)出強大的生命力,使計算機的應(yīng)用范圍達到了前所未有的廣度和深度。方案二:無線數(shù)傳模塊。 報站器的動態(tài)發(fā)展趨勢公共汽車行駛在現(xiàn)代文明程度高的市區(qū),它是一道流動的風(fēng)景線,因而對整車外形乃至色彩都有更高的要求。公交車上的接收電路收到站臺信息后解碼,解碼后把信號傳送給AT89C52單片機,啟動LCD12864顯示站名。目前在美國部分城市GPS衛(wèi)星定位系統(tǒng)已經(jīng)投入使用,國內(nèi)也有此類產(chǎn)品的研制開發(fā),其功能強大,系統(tǒng)穩(wěn)定,但其投資昂貴,尤其是一些中小城市無法承受。可以用現(xiàn)有的遙控裝置,我們只要了解其編解碼原理,就可以采用現(xiàn)成的簡易裝置來模擬應(yīng)用。AT89C52是ATMEL公司生產(chǎn)的51系列單片機的一個型號,是一個低電壓,高性能CMOS8位單片機,片內(nèi)含8Kbytes的可反復(fù)擦寫的Flash只讀程序存儲器和256bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元,功能強大。上電復(fù)位實現(xiàn)的時間:T=R*C =10K*10UF =100ms=10ms需要人工復(fù)位時,按下按鈕K,C通過K和R1放電,RESET端電位上升到高電平,實現(xiàn)人工復(fù)位,K松開后C重新充電,充電結(jié)束后,CPU重新工作,R1是限流電阻,阻值不可以過大,否則不能起到復(fù)位作用。當(dāng)一個鍵按下超過36ms,振蕩器使芯片激活,將發(fā)射一組108ms的編碼脈沖,這108ms發(fā)射代碼由一個起始碼(9ms),一個結(jié)果碼(),低8位地址碼(9ms~18ms),高8位地址碼(9ms~18ms),8位數(shù)據(jù)碼(9ms~18ms)和這8位數(shù)據(jù)的反碼(9ms~18ms)組成。因此在橫向上(也就是Y)就一共是128列數(shù)據(jù)。ON/OFF:1—顯示關(guān)閉;0—顯示打開RST:RST=1表示內(nèi)部正在初始化,此時組件不接受任何指令和數(shù)據(jù)。差分驅(qū)動時,信號最大幅度為峰峰值16mV??爝M模式下,。F的電容也影響自動靜噪電路對信號幅度的響應(yīng)速度。信息快進只用于放音模式,放音速度是正常的1600倍,遇到EOM后停止,然后內(nèi)部地址計數(shù)器加1,指向下一條信息的開始處。 SPI端口簡單框圖4) ISD4004與外圍設(shè)備的連接 ISD4004與外圍設(shè)備的連接語音芯片ISD4004主要與三部分外圍設(shè)備連接[ 9 ],即單片機控制電路、語音錄入電路和語音播放電路。DDE界面和shift語言支持自動程序測試。SB1按下:如果是第1次按下,LCD12864顯示寧夏理工;再按下,依次顯示市博物館、東湖賓館、永康花園、百花市場。在這里,我要對你們說聲謝謝,真的很感謝你們。 此字體下對應(yīng)的點陣為:寬x高=16x16 */0x00,0x01,0x01,0xFD,0x55,0x55,0x57,0x55,0x55,0x55,0x55,0xFD,0x01,0x01,0x01,0x00,0x00,0x80,0xA0,0x91,0x4F,0x55,0x55,0x25,0x25,0x55,0x4D,0x45,0x80,0x80,0x80,0x00,/* 文字: 理 *//* 宋體12。 此字體下對應(yīng)的點陣為:寬x高=16x16 */0x04,0x04,0x04,0x84,0xF4,0x2F,0x04,0x04,0xE4,0x0F,0x04,0xC4,0x84,0x04,0x04,0x00,0x00,0x02,0x01,0x00,0xFF,0x00,0x08,0x04,0x3F,0x42,0x41,0x40,0x40,0x78,0x20,0x00,/* 文字: 市 *//* 宋體12。 此字體下對應(yīng)的點陣為:寬x高=16x16 */0x80,0x40,0x30,0xFC,0x03,0x90,0x68,0x06,0x04,0xF4,0x04,0x24,0x44,0x8C,0x04,0x00,0x00,0x20,0x38,0x03,0x38,0x40,0x40,0x49,0x52,0x41,0x40,0x70,0x00,0x09,0x30,0x00,/* 文字: 坐 *//* 宋體12。 }/************************************ 函數(shù)名稱:Lcd_Display_Off()* 功 能:LCD顯示關(guān)* 入口參數(shù):無* 出口參數(shù):無***********************************/void Lcd_Display_Off(){ port=0x3e。cs2=1。 }/********************************名稱:Lcd_Character_16X8( bit bit_flag, uchar x, uchar y, uchar code *point )*功能:顯示16X8字符(字母) *入口參數(shù):*出口參數(shù):*說明:bit_flag = 1 正常顯示 bit_flag = 0 黑白反相顯示 *********************************/void Lcd_Character_16X8( bit bit_flag, uchar x, uchar y, uchar code *point ){ uchar i , j,temp。 j 8。 for( j=0。}/************************************ 函數(shù)名稱:Lcd_Write_Command()* 功 能:寫指令代碼* 入口參數(shù):無* 出口參數(shù):無********************************/Void Lcd_Write_Command(uchar temp){ port=temp。 rs=0。 for(i=10。 此字體下對應(yīng)的點陣為:寬x高=16x16 */0x40,0x41,0xCE,0x04,0x00,0xFC,0x04,0x02,0x02,0xFC,0x04,0x04,0x04,0xFC,0x00,0x00,0x40,0x20,0x1F,0x20,0x40,0x47,0x42,0x41,0x40,0x5F,0x40,0x42,0x44,0x43,0x40,0x00,/* 文字: 您 *//* 宋體12。 此字體下對應(yīng)的點陣為:寬x高=16x16 */0x40,0x38,0xCF,0x08,0x28,0x18,0x00,0x18,0xE8,0x29,0x2E,0x28,0xE8,0x18,0x08,0x00,0x00,0x00,0x7F,0x20,0x10,0x08,0x00,0x00,0x7F,0x25,0x25,0x25,0x25,0x7C,0x00,0x00,/* 文字: 東 *//* 宋體12。static unsigned char data IRCode[3],IRCON,IRCON2。通過本次設(shè)計讓我加深對單片機的知識,讓我重溫了以前學(xué)的C語言知識與單片機的連續(xù),也讓我對protel以及proteus畫圖仿真軟件更熟練。首先,要將KEIL ,在Proteus中的主芯片AT89C52中導(dǎo)入此文本,即可在Proteus環(huán)境中實現(xiàn)系統(tǒng)的仿真。下面對其總體實現(xiàn)情況作一個簡單的說明。②等待TPUD(上電延時);③發(fā)POWER UP命令;④等待2倍TPUD。③數(shù)據(jù)在時鐘上升沿移入,在下降沿移出。若要求更高精度,可從本端輸入外部時鐘。(8)串行輸出(MISO) —此端為串行輸出端,芯片未被選中時,本端呈高阻態(tài)。芯片設(shè)計是基于所有操作必須由微控制器控制,操作命令可通過串行通信接口(SPI或Microwire)送入。 例如: 選擇A5~A0是62,則起始行與DDRA
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1