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

正文內(nèi)容

基于avr單片機(jī)的語音計費(fèi)顯示系統(tǒng)設(shè)計本科畢業(yè)論文(文件)

2025-06-18 15:35 上一頁面

下一頁面
 

【正文】 ual EIA232 Drivers/Receivers Data Sheet[DB/OL]. 20xx0524. [4c/isdchipcorder/documents/. [5]沙占友,王曉君.?dāng)?shù)字化測量技術(shù) [M].北京:機(jī)械工業(yè)出版社, 20xx. [6] 朱奕丹,余文烺 . 單片機(jī)控制的點陣圖形液晶顯示模塊的開發(fā)[ J].儀表技術(shù), 20xx( 3) :1315. [7] [8] 張軍 . AVR 單片機(jī)應(yīng)用系統(tǒng)典型實例 [M]. 中國電力出版社 , 20xx:8996. [9] 竇振中 . 單片機(jī)原理和程序設(shè)計 [M]. 北京:北京航空航天大學(xué)出版社 , 20xx. [10] 段向東 , 毋玉芝 . 基于 CP2120 的 SPI 與 I178。在此,謹(jǐn)向尊敬的劉 老師致以崇高的敬意和衷心的感謝! 本課題研究過程中得到實驗室許多項目組成員的幫助,是他們的大力支持與鼓勵,使我順利完成畢業(yè)設(shè)計。 void lcd_write_mand(unsigned char mand,unsigned char wait_en)。 長春理工大學(xué)本科畢業(yè)設(shè)計 2 void display_a_string(unsigned char col,unsigned char *ptr)。:39。39。39。39。 39。 39。 39。 39。,39。,39。,39。,39。,39。,39。,39。,39。039。239。439。639。839。A39。C39。E39。+39。 /* LCD1602 顯示子函數(shù) */ void lcd_1602(void) { unsigned char i。 lcd_control_ddr=0xb0。i++) { if(i16) display_a_char(i,char_first[i])。 //顯示模式設(shè)置三次 (此時不管 lcd 空閑與否 ) delay_nms(5)。 delay_nms(5)。 //顯示清屏 lcd_write_mand(0x06,1)。=~lcd_RS。=~lcd_EN。 lcd_control_portamp。 //RS=1 lcd_control_portamp。 //E=0,下面給 LCD 一個高脈沖 NOP()。=~lcd_EN。=~busy。 //RW=1 NOP()。 //等待 LCD_DB7 為 0 lcd_control_portamp。 if(position=0x10) position_tem=position+0xb0。 //重設(shè) E=0 lcd_busy_ddr|=busy。 //E=1 while(lcd_busy_pinamp。=~lcd_RS。 DB7: 0 LCD 控制器空閑 , 1 LCD 控制器忙。 //E=1 lcd_data_port=char_data。 //RW=0 lcd_control_portamp。 //重設(shè) EN=0 } /* 長春理工大學(xué)本科畢業(yè)設(shè)計 4 液晶寫數(shù)據(jù)函數(shù) E=1 RS=1 RW=0 */ void lcd_write_data(unsigned char char_data) { wait_enable()。 lcd_control_port|=lcd_EN。=~lcd_RW。 //顯示開及光標(biāo)設(shè)置 } /* 液晶寫指令函數(shù) E=1 RS=0 RW=0 */ void lcd_write_mand(unsigned char mand,unsigned char wait_en) //mand 為指令, wait_en 指定是否要檢測 LCD 忙信號 { if(wait_en)wait_enable()。 //顯示模式設(shè)置 (從此之后均需 lcd 空閑 ) lcd_write_mand(0x08,1)。 delay_nms(5)。 } } /* 以下為 1602 液晶驅(qū)動函數(shù) */ /* 液晶初始化函數(shù) */ void lcd_init(void) { delay_nms(15)。 for(i=0。 lcd_data_ddr=0xff。39。F39。D39。B39。939。739。539。339。139。}。,39。,39。,39。,39。,39。,39。,39。 unsigned char char_second[]={39。 39。 39。 39。39。39。39。39。X39。 void wait_enable(void)。同時也向這四年來一直教導(dǎo)我的老師們,和關(guān)心支持我的家人、同學(xué)以及朋友致以最衷心的感謝。從論文的選題、文章結(jié)構(gòu)的構(gòu)筑到最后的定稿,都得到了導(dǎo)師的細(xì)心指點和提攜。語音計費(fèi)顯示器將來還能進(jìn)行數(shù)據(jù)傳送,在付款的時候把對方消費(fèi)的錢或是有產(chǎn)品等東西的具體信息全部存到卡里。 語音計費(fèi)顯示系統(tǒng) 的硬件設(shè)計。單片機(jī)處理后的數(shù)據(jù)可分兩路輸出,其中一路輸出至解碼、驅(qū)動芯片,以用于驅(qū)動 液晶顯示器 的 計費(fèi) 顯示;另一路則輸出至語音芯片, 以用于進(jìn)行同步語音 播報 。其系統(tǒng)程序流程圖如圖 44 所示。 開 始設(shè) 定 兩 個 包 含 1 6 位 的 數(shù)組 : 數(shù) 組 1 , 數(shù) 組 2L C D 1 6 0 2 初 始 化E = 高 脈 沖 ,R S = 0 , R W = 0 , D B 7 = 0L C D 1 6 0 2 寫指 令 操 作E = 高 脈 沖 ,R S = 1 , R W = 0 , D B 7 = 0L C D 1 6 0 2 寫數(shù) 據(jù) 操 作0 ≤ i ≤ 1 5顯 示 車 型1 6 ≤ i ≤ 3 1顯 示 金 額結(jié) 束是否是是是否否否 圖 42LCD1602 程序設(shè)計流程圖 其中, LCD1602 初始化 [12],如圖 所示,首先,延時 15ms, 寫指令 38H(不檢測忙信號 ),然后 延時 5ms, 寫指令 38H(不檢測忙信號 ),接著還是 延時 5ms,長春理工大學(xué)本科畢業(yè)設(shè)計 19 寫指令 38H(不檢測忙信號 ), ( 注意:在這以后每次寫指令,讀 /寫數(shù)據(jù)操作之前需檢測忙信號)再延時 5ms,寫 指令 38H,顯示模式設(shè)置;寫 指令 08H,顯示關(guān)閉;寫 指令 01H,顯示清屏;寫 指令 06H,顯示光標(biāo)移動設(shè)置;寫 指令 0CH,顯示開及光標(biāo)設(shè)置。首先要 對各模塊進(jìn)行初始化,包括 ATmega16 初始化, LCD1602 初始化, ISD1760 初始化等。 4. 通過編程實現(xiàn)單片機(jī)對 AT24C02 存儲芯片的控制,將采集到的數(shù)據(jù)在存儲芯片上進(jìn)行存儲 。通過各模塊之間的相互連接,A01A12A23VSS4SDA5SCL6WP7VCC8AT24C02VCCPC1PC0Ui1Uo3GND278M05+5VUi長春理工大學(xué)本科畢業(yè)設(shè)計 16 達(dá)到此語音計費(fèi)顯示的最終目的,最終實現(xiàn)數(shù)字化輸出。供電電源電路如圖 35 所示。 PB0(XCK/T0)1PB1(T1)2PB2(AIN0/INT2)3PB3(AIN1/OC0)4PB4(SS)5PB5(MOSI)6PB6(MISO)7PB7(SCK)8PD0(RXD)14PD1(TXD)15PD2(INT0)16PD3(INT1)17PD4(OC1B)18PD5(OC1A)19PD6(ICP)20PD7(OC2)21PA7(ADC7)33PA6(ADC6)34PA5(ADC5)35PA4(ADC4)36PA3(ADC3)37PA2(ADC2)38PA1(ADC1)39PA0(ADC0)40PC0(SCL)22PC1(SDA)23PC2(TCK)24PC3(TMS)25PC4(TDO)26PC5(TDI)27PC6(TOSC1)28PC7(TOSC2)29RESET9VCC10AVCC30AREF32GND31GND11XTAL212XTAL113ATmega16VCCGND1VCC2V03RS4R/W5E6DB07DB18DB29DB310DB411DB512DB613DB714BG VCC15BG GND16LCD1602VCC1010K長春理工大學(xué)本科畢業(yè)設(shè)計 15 圖 34 數(shù)據(jù)存儲接口電路圖 注:圖中 5 腳、 6 腳分別與 Atmega16 的 PC PC0 相連, PC0 作為它的串行時鐘線, PC1 作為它的串行數(shù)據(jù)線。 E 端為使能端,當(dāng) E 端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。 VO 為液晶顯示器對比度調(diào)整端,接入正 電源時對比度最弱,接地電源時對比度最高,對比度過高時會產(chǎn)生 “ 鬼影 ” ,使用時可以通過一個 10K 的電位器調(diào)整對比度。 主控單片機(jī) ATmega16主要通過四線 ( SCLK, MOSI, MISO, /SS) SPI協(xié)議來與 ISD1760進(jìn)行串行通信 , 而且?guī)缀跛械牟僮鞫伎梢酝ㄟ^ SPI協(xié)議來完成 。 ISD1760語音芯片 與 ATmega16 接口電路設(shè)計 語音芯片 與 ATmega16 接口電路 的功能 ISD1760 是語音播報芯片,實現(xiàn)整個系統(tǒng)的語音播報功能。 注 2: MAX 232 芯片是個電壓轉(zhuǎn)換芯片,使用方法簡單,一般如圖中所示連接使用。 MAX232 與 ATmega16 接口電路設(shè)計 MAX232 是一種串口芯片,可以和多種微機(jī)接口,在此選用 ATmega16 單片機(jī)與其連接,如圖 31 所示。 本章主要介紹了 語音計費(fèi)顯示系統(tǒng) 的外圍硬件電路設(shè)計。C 總線與 AT mega16 相連 , AT mega16的 PC0 作為它的串行時鐘線 , PC1 作為它的串行數(shù)據(jù)線。 前者僅能顯示數(shù)據(jù)輸出,而后者能顯示更多,更復(fù)雜的字符,Ui1Uo3GND2長春理工大學(xué)本科畢業(yè)設(shè)計 10 如漢字,甚至是圖形等。從芯片正面(帶有標(biāo)識的一面)由左至右分別為輸入引腳、地引腳(若為 DPAK 封裝時,該引腳在該免的正上方)以及輸出引腳。支持過載保護(hù) 設(shè)計時,采用 78M05芯片為 其 提供工作電壓。 主控單片機(jī)主要通過四線 ( SCLK, MOSI, MISO, /SS) SPI協(xié)議來與 ISD1760進(jìn)行串行通信 , 而且?guī)缀跛械牟僮鞫伎梢酝ㄟ^ SPI協(xié)議來完成 。 其主要 特性有 [4]: 可錄放十萬次,存儲內(nèi)容可以斷電保留一百年; 按鍵模式和 MCU串行控制模式( SPI協(xié)議); MIC和 ANAin兩種錄音模式; PWM和 AUD/ AUX三種放音輸出方式; 可處理多達(dá) 255段以上信息; 有豐富多樣的工作狀態(tài)提示; 多種采樣頻率對應(yīng)多種錄放時間; 音質(zhì)好,電壓范圍寬,應(yīng)用靈活; 工作電壓: ~,最高不能超過 6V; 靜態(tài)電流: ~1μ A; 工作電流: 20mA 該芯片的引腳如圖 24所示: 圖 24 ISD1760引腳結(jié)構(gòu)圖 ISD1760芯片提供的多項新功能包括內(nèi)置多信息管理系統(tǒng) 、 新信息提示(VAlert)、 雙運(yùn)作模式 (獨(dú)立模式和 SPI模式 ) 以及可定制的信息操作指示音效等 。 ISD1760是華邦公司新推出的單片優(yōu)質(zhì)語音錄放電路 ISD1700系列芯片中的一款 。低功耗電流(典型值為 8mA) 單+ 5V工作電源 圖 22 ATmega16 單片機(jī)引腳結(jié)構(gòu) PB0(XCK/T0)1PB1(T1)2PB2(AIN0/INT2)3PB3(AIN1/OC0)4PB4(SS)5PB5(MOSI
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1