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

正文內(nèi)容

基于stc89c54單片機的漢字點陣顯示屏的設(shè)計_畢業(yè)設(shè)計(文件)

2025-07-31 10:23 上一頁面

下一頁面
 

【正文】 ( 10 種按鍵觸發(fā)控制方式) 、按鍵組合控制模式、 并口控制模式、一線串口控制模式、三線串口控制模式以及三線串口控制控制端口擴展輸出模式, 豐富的使用模式為開發(fā)人員的應(yīng)用提供了很大便利條件。 有 220 個 可控制的語 音地址位, 每個地址位能加載 128 段語音 可組合語音 。WT588D 采用數(shù)碼形式壓縮音頻,音域廣,播放語音時無底噪音,聲音還原度好,能與 MP3 相媲美。 本設(shè)計使用按鍵上升沿觸發(fā)方式,當(dāng)單片機收到 播放聲音信號時,單片機的 I/O 口發(fā)送低電平,給語音模塊的按鍵接口,圖 29 語音模塊原理圖 畢業(yè)設(shè)計 (論文 ) 10 也就是語音模塊接收到單片機發(fā)送的低電平,由此信號觸發(fā)語音模塊發(fā)送指定的聲音。 8*8 點陣工作原理說明 從圖 211 可以看出, 8*8 點陣共需要 64 個發(fā)光二極管組成,且每個發(fā)光二極管是放置在行線和列線的交叉點上,當(dāng)對應(yīng)的某一列置 0 電平,某一行置 1 電平,圖 210 8*8單色點陣 屏 圖 211 8*8點陣 LED結(jié)構(gòu) 畢業(yè)設(shè)計 (論文 ) 11 則相應(yīng)的二極管就亮;因此要實現(xiàn)一根柱形的亮法,對應(yīng)的一列為一根豎柱,或者對應(yīng)的一行為一根橫柱,因此實現(xiàn)柱的亮的方法如下所述: 一根豎柱:對應(yīng)的列置 0 ,而行則采用掃描的方法來實現(xiàn)。 單片機的時鐘電路 MCS51 片內(nèi)有一個高增益反相放大器,其輸入端( XTAL1)和輸出端( XTAL2)用于外接定時元件構(gòu)成自激振蕩電路。根據(jù)該 電路可以知道單片機的指令周期為 1 微秒。本設(shè)計利用一塊 8*8 點陣來體會和掌握點陣屏的顯示漢字的原理 , 為 16*16 點陣屏做理論依據(jù)和技術(shù)支持。本 設(shè)計 將介紹一種利用單片機的一個并行 I/ O口實現(xiàn)多個點陣顯示的簡單方法,圖 21所示是該電路的硬件原理圖。 整體 硬件設(shè)計電路 圖 216 為 設(shè)計的整體硬件電路圖。 另外,還有單片機的最小系統(tǒng)等基本電路。 主程序調(diào)用了兩個主要的子函數(shù):裝載字型碼函數(shù)和顯示函數(shù)。裝載函數(shù)實現(xiàn)把將要顯示的字型碼裝載到一個 32 字節(jié)的緩沖區(qū)中,以備顯示程序發(fā)送字型碼。則需要顯示的總列數(shù)為 48 列,而移動的列數(shù)范圍為 [0,31]通過移動的列數(shù)來獲得在字型碼數(shù)組中顯示的指針 。 接著 延時 一段時間后, 控制 P1 口和 P2 口的高低電平,使行的電壓處于高電平狀態(tài) , 從而使整個點陣屏全滅,循環(huán) 滾動 顯示。 硬件調(diào)試 硬件調(diào)試主要是電路線路的調(diào)試,檢查所用的元器件型號是否正常。 在顯示中發(fā)現(xiàn)有一列沒有點亮,(所用元器件正常情下)經(jīng)檢查 : ① .點陣屏的某一列虛焊 ② .列控制芯片 74HC595 的一端腳無輸出信號,原因是面包板的一插孔存在斷路現(xiàn)象,換插孔后,輸出正常。在軟件調(diào)試過程中通常會出現(xiàn)如下的情況。 畢業(yè)設(shè)計 (論文 ) 17 顯示漢字太閃爍 剛開始實現(xiàn)單字顯示后,在設(shè)計循環(huán)顯示時 ,發(fā)現(xiàn)漢字顯示的太閃爍,突 兀感太強,整體效果不流暢,有種說不出來的感覺。 顯示漢字有重影 通過編寫附錄 1 中的測試程序,發(fā)現(xiàn)點陣屏全亮(除去 3 個壞點外),說明硬件電路基本正確。后來在發(fā)送一個字型碼后,延時一段時間,發(fā)送使整個屏全滅的行碼,在發(fā)送下一個字符。然而在根據(jù) WT588D語音芯片的時序,編寫了控制播報函數(shù),在主程序相應(yīng)的位置根據(jù) 播報函數(shù) ,發(fā)送不同的地址碼,實現(xiàn)語音播報功能。最后更改語音模塊的播放模式,采用按鍵控制播放模式(經(jīng)過實際驗證本模式不需要 太長的時間就能觸發(fā)語音播放)。剛開始一直認為是硬件問題,是沒有把按鍵值送給單片畢業(yè)設(shè)計 (論文 ) 18 機,更改按鍵電路,增加一個 10K 的上拉電阻,結(jié)果不變。 該設(shè)計方法已多次應(yīng)用于學(xué)生單片機實驗的顯示電路和多種儀器顯示系統(tǒng)中,在日常生活中經(jīng)常見。 畢業(yè)設(shè)計 (論文 ) 19 參考文獻 [1] 張志良 編著 .單片機原理及控制技術(shù) .北京: 機械工業(yè)出版社, 20xx [2] 陳明螢 編著 .8051 單片機課程設(shè)計實訓(xùn)教材 .北京: 清華大學(xué)出版社, 20xx [3] 張義 ,陳敵北 編著 , 例說 : 人民郵電出版社, 20xx [4] 魏澤鼎 編著 .單片機應(yīng)用技術(shù)與實例 .北京: 電子工業(yè)出版 社, 20xx [5] 孫育才 編著 .單片微型計算機及其應(yīng)用 .南京: 東南大學(xué)出版社 ,20xx [6] 沈德金 , 陳粵初 編著 .單片機接口電路與應(yīng)用程序?qū)嵗?.北京: 航天航空大學(xué)出版社 ,1990. [7] 李朝青 編著 .單片機原理及接口技術(shù)(簡明修訂版) .杭州:北京航空航天大學(xué)出版社, 1998 畢業(yè)設(shè)計 (論文 ) 20 附錄 1 測試程序 以下是 漢字點陣屏顯示 系統(tǒng)的 測試 程序, 主要實現(xiàn)點陣屏的全亮和全滅,來檢測點陣屏硬件設(shè)計的正確與否。另外發(fā)現(xiàn)有一塊點陣屏存在壞燈的現(xiàn)象。//74HC595 鎖存信號 sbit SCLK=P0^1。 unsigned int k=0。 //s 為全部列數(shù) unsigned char disbuf[16][2]={{0,0},{0,0}}。ilight。 TL0=0x18。 } /*****計數(shù)器中斷程序 *****/ void timer0(void) interrupt 1 //中斷處理 { TH0=0xfc。 if(a=move_speed) //move_speed 控制移動速度 { if(ksziti1) k=0。 //顯示指針 k++。 unsigned char disbuf1[16][1]={0,0}。i++) { disbuf[i][0]=disbuf[i+1][0]。 move_st=0。xx++) { P0=m amp。 m=_crol_(m,1)。 SLCK=0。y16。 fasong(p)。 } if(y=8 amp。 p=_crol_(hang[y],3)。 hang2=disbuf[y][1]。 } } /*****主程序 *****/ void main (void) { init()。 while(1) { load_hanzi()。 本 設(shè)計是在老師 的細心指教下順利完成的, 老 師的嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度給我留下了深刻的印象, 老師 對我的諄諄教導(dǎo)是我能夠完成本次畢業(yè)設(shè)計任務(wù)的重要基礎(chǔ)。 } } 畢業(yè)設(shè)計 (論文 ) 25 附錄 3 實物圖片 畢業(yè)設(shè)計 (論文 ) 26 致 謝 短短的半 個月的畢業(yè)設(shè) 計 , 很快就要結(jié)束了。 //開中斷 TR0=1。 hang1=0。 shixu_595()。 y=15) { p=0。 fasong(p)。amp。 unsigned int p。//移位時鐘上升沿 } } /*****595 鎖存時序函數(shù) *****/ void shixu_595 (void) { SLCK=1。//保留 P0 第 3 位( )的數(shù)據(jù),別的位清零, 是74HC595 的數(shù)據(jù)端 SCLK=0。 for(xx=0。//移位處理 } disbuf[15][0]=hanzi[j]。 if(move_st) { for(i=0。 a=0。 k2=k%ziti。 a++。 SLCK=0。 } /*****初始化子程序 *****/ void init(void) { TMOD=0x1。 //移動標(biāo)志 /*****可變延時 *****/ void delay(void) { unsigned char i。 unsigned char a=0。//74HC595 數(shù)據(jù)端 /*****參數(shù)設(shè)置 *****/ define hang1 P1 //上行線 define hang2 P2 //下行線 define sum sizeof(hanzi)/32 //自動計算漢字字?jǐn)?shù) define ziti 16 //字體大?。▽挾龋? define light 50 //顯示亮度 define move_speed 50 //移動速度 unsigned char code hanzi[]= { 0x02,0x22,0x22,0x22,0x22,0x22,0xFE,0x23,0x23,0x22,0x26,0x2A,0x72,0x22,0x02,0x00, 0x10,0x10,0x20,0x20,0x40,0x7C,0x92,0x12,0x22,0x22,0x42,0x42,0x02,0x0E,0x00,0x00,/*老 ,0*/ 0x00,0x3F,0x00,0x00,0xFF,0x00,0x4F,0x48,0x48,0x48,0x7F,0x48,0x48,0x48,0x4F,0x00, 0x02,0xE4,0x08,0x70,0x80,0x00,0xF0,0x00,0x00,0x00,0xFF,0x00,0x20,0x10,0xE0,0x00,/*師 ,1*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x1A,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*, ,2*/ 0x01,0x02,0x0C,0x3F,0xC0,0x09,0x16,0x60,0x20,0x2F,0x20,0x24,0x22,0x31,0x20,0x00, 0x00,0x04,0x1C,0xC0,0x1C,0x02,0x02,0x92,0x4A,0x82,0x02,0x0E,0x00,0x90,0x0C,0x00,/*您 ,3*/ 0x01,0x21,0x21,0x29,0x25,0x23,0xA1,0x61,0x21,0x23,0x25,0x29,0x21,0x21,0x01,0x00, 0x00,0x20,0x20,0x20,0x20,0x20,0x20,0xFF,0x20,0x20,0x20,0x20,0x20,0x00,0x
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1