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

正文內(nèi)容

led點(diǎn)陣顯示屏驅(qū)動器的設(shè)計(jì)與實(shí)現(xiàn)_畢業(yè)論文(設(shè)計(jì))(文件)

2024-09-25 16:53 上一頁面

下一頁面
 

【正文】 4+disrow*4+0]。 BUFFDOWN[4]=Table[word+1][64+disrow*4+0]。 BUFFDOWN[8]=Table[word+2][64+disrow*4+0]。 BUFFDOWN[12]=Table[word+3][64+disrow*4+0]。 BUFFDOWN[16]=Table[word+4][64+disrow*4+3]。單位為點(diǎn) /秒。 軟件調(diào)試 軟件部分需要調(diào)試的主要有顯示屏刷新頻率及顯示效 果兩部分。 6 總結(jié) 通過本次 LED 電子點(diǎn)陣驅(qū)動 的設(shè)計(jì)與制作,從總體方案的確立到各個(gè)模塊的完成及最后系統(tǒng)的聯(lián)調(diào),無論是我的理論水平、實(shí)際動手能力還是軟件編程能力都有了很大程度的提升。于是便斷電先檢查 供電電源與信號線是否連接。在查閱了大量的大屏幕顯示屏資料后確定了題目的設(shè)計(jì)方案。我相信通過此次設(shè)計(jì)所得到的知識、心得、經(jīng)驗(yàn)?zāi)酥粮惺芏紩屛以谝院蟮娜兆永锸芤娣藴\。_nop_()。 sbit HC138_B=P1^1。 //138 6 sbit HC595_LAT=P1^6。 //595 14 unsigned char r_data[8], g_data[8]。 此字體下對應(yīng)的點(diǎn)陣為:寬 x 高 =16x32 */ 0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,0x1F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x7C, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,0x7C, 0x7C, 0x44, 0x44, /* 文字 : 光 */ /* 宋體 24。 } //delay ms void DelayMS(uint iMs) { uint i, j。j65。i8。 HC595_RD2=gddamp。 HC595_CLK=0。p64。 HC595_CLK=0。k++) { r_data[2*k]=0xffhanzi[0+k][t*2]。 //只有右半邊 } } else if(state==1) { for(k=0。 g_data[2*k]=0xffhanzi[0+k][t*2]。k++) //寫 595 里面的內(nèi)容屏蔽的話屏全亮 28 { write595(r_data[k], g_data[k])。 //STB HC595_CLK=0。0x02。0x08。 if (state1) state=0。 //HC138_OE=1。0x04。0x01。 //下拉 HC595_LAT=1。 //看到的是全亮,字形不亮 } } for (k=0。k++) { r_data[2*k]=0xffhanzi[7+k][t*2]。 27 g_data[2*k]=0xffhanzi[4+k][t*2]。 if (state==0) { for (k=0。t16。 state=0。 gdd=gdd1。0x80。 } void write595(unsigned char rdd, gdd) { unsigned char i。iiMs。 此字體下對應(yīng)的點(diǎn)陣為:寬 x 高 =16x32 */ 0x04, 0x40, 0x24, 0x40, 0x24, 0x7C, 0x24, 0x90, 0x25, 0x08, 0x04, 0x00,0x1F, 0xF0, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x90, 0x02, 0x80, 0x04, 0x84,0x18, 0x84, 0x60, 0x7C, //0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x23, 0xFC, 0x22, 0x04, 0x64, 0x08, 0xA8 , 0x40, 0x20, 0x40, 0x21, 0x50, //0x21, 0x48, 0x22, 0x4C, 0x24, 0x44, 0x20, 0x40, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80, //你 }。 unsigned char code hanzi[17][32]={ //二維數(shù)據(jù) /* 文字 : 歡 */ /* 宋體 24。 //595 11 24 sbit HC595_RD2=P3^5。 sbit HC138_D=P1^3。_nop_()。_nop_()。在實(shí)現(xiàn)這一設(shè)計(jì)的過程中所遇到的問題和困難給我留下了寶貴的經(jīng)驗(yàn)和深刻教訓(xùn)。問題 21 果然就出現(xiàn)在這里,按正常的標(biāo)準(zhǔn)接好以后,顯示屏能夠正常顯示“歡迎光臨”四個(gè)大字。第四,遇到問題,要逐步排查分析。試驗(yàn)證明,在目測條件下刷新頻率 40Hz 一下的畫面看起來閃爍較嚴(yán)重,刷新頻率 50Hz 以上的已基本察覺不出畫面的閃爍,刷新頻率達(dá)到 85Hz 以上時(shí)再增加畫面閃爍沒有明顯的改善。 19 表 秒表、肉眼測試結(jié)果 通過上面指標(biāo)的分析,基本上達(dá)到本設(shè)計(jì)對速度的要求。col32。 BUFFDOWN[14]=Table[word+3][64+disrow*4+2]。 BUFFDOWN[10]=Table[word+2][64+disrow*4+2]。 BUFFDOWN[6]=Table[word+1][64+disrow*4+2]。 BUFFDOWN[2]=Table[word][64+disrow*4+2]。 BUFF__UP[15]=Table[word+3][disrow*4+3]。 BUFF__UP[11]=Table[word+2][disrow*4+3]。 BUFF__UP[7]=Table[word+1][disrow*4+3]。 BUFF__UP[3]=Table[word][disrow*4+3]。 //移位時(shí)鐘 } } } 顯示子程序 圖 顯示子程序流程 開始 查找顯示漢字?jǐn)?shù)據(jù)放入 RAM 中 將數(shù)據(jù)串行傳入 TPIC6B595 行掃描 32 行是否掃完 返回 17 首先初始化 ,將查找顯示 漢字?jǐn)?shù)據(jù)導(dǎo)入 RAM中 ,然后將 RAM中的漢字編碼數(shù)據(jù)傳入 TPIC6B595 中,先進(jìn)行上半屏的 16 行掃描,再接著把數(shù)據(jù)裝載入下半屏的 16 行進(jìn)行掃描,用 while 語句判斷是否掃描完成,當(dāng) 32 行全部掃完時(shí)返回子程序進(jìn)行下一次掃描。 //取出最高位 R1=e1。i++) { e1=~(TEMP1i)amp。s++) 16 { TEMP0=Combine_2byte(BUFFDOWN[s],BUFFDOWN[s+1])。amp。 if(16=colamp。 if(col8) inc=0。 uchar TEMP1。當(dāng)漢字作為ASC( )函數(shù)的參數(shù)時(shí),返回的是漢字機(jī)內(nèi)碼, 經(jīng) HEX( )函數(shù)轉(zhuǎn)換即可得到漢字機(jī)內(nèi)碼的十六進(jìn)制數(shù),再通過公式就可以得到漢字的首地址,有了漢字的首地址再從字庫中提取漢字代碼,而經(jīng)過擴(kuò)展取兩次字模得到 32*64 的點(diǎn)陣字模。 字模代碼按照區(qū)位碼的順序在字庫中以二進(jìn)制格式存儲,每個(gè)漢字占用 32 個(gè)字節(jié)。 19 區(qū)為圖形區(qū), 1015 區(qū)未規(guī)定, 1687 區(qū)存放一、二級漢字庫。一般漢字字庫均符合國家標(biāo)準(zhǔn) GB231280 的規(guī)定。 74LS138 為 3 線 — 8 線譯碼器,其工作原理為:當(dāng)一個(gè)選通端( E1) 為高電平,另外兩個(gè)選通端 E2 和 E3 為低電平時(shí),可將地址端( A0、 A A2) 的二進(jìn)制編碼在 Y0 至 Y7 對應(yīng)的輸出端以低電平譯出,當(dāng)數(shù)據(jù)超過 8 位之后,電平拉高后可對 16 數(shù)據(jù)操作。 第 12 腳 :STB,鎖存口,當(dāng)輸入的數(shù)據(jù)在傳入寄存器后,只有供給一個(gè)鎖存信號才能將移入的數(shù)據(jù)送 QA~ QH口輸出。 第 8 腳 :GND,電源地。其驅(qū)動分為行列兩部分,分別來自于行、列移位寄存器,行數(shù)據(jù)是掃描數(shù)據(jù), 16 行中每次只有一行被 驅(qū)動,采用逐行掃描方式,列數(shù)據(jù)則為漢子的點(diǎn)陣碼。每個(gè)按鍵都通過一個(gè) 10K 的上拉電阻接+VCC,按鍵的另一端接地。 單元板控制卡工作順序:把顯示緩沖里的第一行紅色數(shù)據(jù)送往R0,顯緩的第 8 行紅色數(shù)據(jù)送往 R1,每行是 8 個(gè)數(shù)據(jù) —— 關(guān) 閉 OE使能 —— 行選選中第 0 行、 LT 鎖存 —— 開啟 OE 使能, 9 數(shù)據(jù)顯示。 R0、 R G0、 G1 分別是紅色和不亮的 595 的數(shù)據(jù), SCK 和 LT分別是 595 的時(shí)鐘 和鎖存, OE 是整個(gè)單元板的顯示時(shí)能, OE 為 0時(shí)單元板暗亮,為 1 時(shí)高亮。最小系統(tǒng)包括 AT89S5晶體振蕩電路、復(fù)位開關(guān)。單片機(jī)的發(fā)展的歷史大致可以分為 4 個(gè)階段。 其中注意的問題是 16PIN、 08 接口的接口順序?yàn)椋?ABCD 為行選信號, STB(LT)為鎖存信號, CLK(CK)為時(shí)鐘信號, R1, R2, G1,G2 為顯示數(shù)據(jù), EN 為顯示使能, N 為地 ( GND) 。需要指出,由于 LED 顯示屏幕屬于精密電子設(shè)備,所以要采用開關(guān)電 6 源 [4],不能采用變壓器。 LED 顯示采用動態(tài)掃描 方式實(shí)現(xiàn),控制電路部分由 4 片 74HC138 和 2 片 74HC595 傳輸信號,傳輸出來的信號通過74HC595 輸出,再通過編譯最終達(dá)到依次顯示漢字的目的。 設(shè)計(jì)要求 基本要求
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1