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

正文內(nèi)容

基于單片機(jī)控制的led點(diǎn)陣顯示屏(已改無錯(cuò)字)

2023-07-20 12:48:08 本頁面
  

【正文】 1 1 1 1 0 10 0 0 0 0 1 1 10 1 1 1 1 1 1 10 1 1 0 1 1 1 10 1 1 1 0 1 1 10 1 1 1 1 1 0 00 0 1 1 1 0 0 10 1 0 1 1 1 1 00 1 1 1 1 0 0 10 1 1 1 0 0 0 13FH06H5BH4FH66H6DH7DH07H7FH6FH77H7CH39H5EH79H71H 在UCDOS中文宋體字庫中,每一個(gè)字由16行16列的點(diǎn)陣組成顯示。如果用 8位我們以UCDOS中文宋體字庫為例,每一個(gè)字由16行16列的點(diǎn)陣組成顯示。即國標(biāo)漢字庫中的每一個(gè)字均由256點(diǎn)陣來表示。我們可以把每一個(gè)點(diǎn)理解為一個(gè)像素,而把每一個(gè)字的字形理解為一幅圖像。事實(shí)上這個(gè)漢字屏不僅可以顯示漢字, 也可以顯示在256像素范圍內(nèi)的任何圖形。我們以顯示漢的89S51單片機(jī)控制, 由于單片機(jī)的總線為8位一個(gè)字需要拆分為2個(gè)部分。一般我們把它拆分為上部和下部,上部由8*16點(diǎn)陣組成, 下部也由8*16點(diǎn)陣組成。 在本例中單片機(jī)首先顯示的是左上角的第一列的上半部分,即第列的1H—8H ,顯示漢字“大”時(shí),p05點(diǎn)亮,由上往下排列,為1H 滅,2H滅,3H滅,4H滅,5H亮,6H滅,7H滅。即二進(jìn)制00000100轉(zhuǎn)換為16進(jìn)制為 04h.。 上半部第一列完成后,繼續(xù)掃描下半部的第一列,為了接線的方便,我們?nèi)栽O(shè)計(jì)成由上往下掃描,即從9H向16H掃描,從上圖可以 列,仍為p05點(diǎn)亮,為00000100,即16進(jìn)制04h. 這一列完成后繼續(xù)進(jìn)行下半部分的掃描,p21點(diǎn)亮,為二進(jìn)制00000010,即16進(jìn)制02h. 依照這個(gè)方法,繼續(xù)進(jìn)行下面的掃描,一共掃描32個(gè)8位,可以得出漢字“大”,它的掃描代碼為:圖43 顯示模型圖04H,00H,04H,02H,04H,02H,04H,04H 04H,08H,04H,30H,05H,0C0H,0FEH,00H 05H,80H,04H,60H,04H,10H,04H,08H 04H,04H,0CH,06H,04H,04H,00H,00H 由這個(gè)原理可以看出, 無論顯示何種字體或圖像, 都可以用這個(gè)方法來分析出它的掃描代碼從而顯示在屏幕上。本設(shè)計(jì)是一個(gè)用LED點(diǎn)陣顯示16*16點(diǎn)陣漢字,顯示屏長為六個(gè)漢字、高為一個(gè)漢字??偣诧@示“河南機(jī)電高?!绷粷h字從右到左滾動(dòng)顯示。設(shè)計(jì)思路,實(shí)現(xiàn)六個(gè)漢字從右到左滾動(dòng)顯示這一動(dòng)作而且給人以連續(xù)顯示不閃爍的感覺,就必須要求每幀的頻率大于25HZ。由于屏幕較大,所以我們就必須放棄直觀簡單的靜態(tài)掃描,而使用動(dòng)態(tài)掃描。將點(diǎn)陣顯示屏逐列顯示,由于人眼惰性,在很短的的時(shí)間下從左到右將點(diǎn)陣逐列點(diǎn)亮,就會(huì)使人感覺一整屏在顯示。我們采用的是8*8的LED點(diǎn)陣,8個(gè)共陽極COM端(A1~A8),每一個(gè)公共端都對應(yīng)一列的LED共8只。本設(shè)計(jì)的屏幕需要4塊的LED點(diǎn)陣,即16行*16列。顯示信號(hào)從行輸入,低電平有效,分別用單片機(jī)的P1口輸出譯碼為16行。列我們用移位寄存器74HC595作為列掃描和驅(qū)動(dòng)。該芯片主要功能能將串行數(shù)據(jù)移位后8位并行輸出。移位時(shí)鐘脈沖 SHcp控制串行DS移位輸入。此時(shí)的輸入的數(shù)據(jù)被放在芯片內(nèi)的寄存器里。STcp寄存器輸出到端口鎖存器。當(dāng)我們把一個(gè)脈沖從DS輸入,把SHcp和STcp接在一起每移位一個(gè)脈沖都從寄存器輸出到并行端口,實(shí)現(xiàn)掃描。移位脈沖由程序控制它和該列的信號(hào)同步一一對應(yīng),DS脈沖的寬度比移位小于或等于移位脈沖的寬度,周期為16個(gè)移位脈沖的周期,即一幀的時(shí)間。滾動(dòng)顯示由于每幀的畫面都在向左移動(dòng)變化,把每幀的圖片連續(xù)起來就成了一滾動(dòng)的效果。如果通過描點(diǎn)來造字的話,任務(wù)量太大?,F(xiàn)在有很多現(xiàn)成的漢字字模生成軟件, 可以很容易的提取漢字的字模,我們就不必自己去畫表格算代碼了。軟件打開后輸入漢字,點(diǎn)“生成字?!?,十六進(jìn)制數(shù)據(jù)的漢字代碼即可自動(dòng)生成,但是我們要根據(jù)自己硬件的連接方式來在選項(xiàng)中選擇取碼方式為從上到下或從下到上的方式,然后把我們所需要的豎排數(shù)據(jù)復(fù)制到我們的程序中即可。我們把行列總線接在單片機(jī)的I0口,然后把上面分析到的掃描代碼送入總線,就可以得到顯示的漢字了。通過軟件提取了“河南機(jī)電高等學(xué)?!边@八個(gè)字的字模,為后面的單片機(jī)編程打下基礎(chǔ)。提取此軟件是我們完成本設(shè)計(jì)的一個(gè)重要的輔助軟件,它能夠很容易的將我們需要的漢字翻譯成16*16的漢字字模。提取圖樣如圖44 字庫字模提取樣圖。顯示驅(qū)動(dòng)程序查詢當(dāng)前燃亮的行號(hào),從顯示緩存區(qū)內(nèi)讀取下一行的顯示數(shù)據(jù),并通過串口發(fā)送給移位寄存器。為了消除在換行時(shí)顯示數(shù)據(jù)的時(shí)候產(chǎn)生拖尾現(xiàn)象,驅(qū)動(dòng)程序先要關(guān)閉顯示屏,即消隱,等顯示數(shù)據(jù)打入輸出鎖存器并鎖存,然后再輸入新的行號(hào),重新打開顯示。圖45為顯示驅(qū)動(dòng)程序(顯示屏掃描函數(shù))流程圖。圖44 字庫字模提取樣圖系統(tǒng)主程序開始以后,首先對系統(tǒng)環(huán)境初始化,包括設(shè)置串口、定時(shí)器、中斷和端口;然后以“從右向左”卷簾顯示河南機(jī)電高專學(xué)校,停留約10s;接著“從左向右”滾動(dòng)顯示這八個(gè)字,停留約10s;再分別“從上到下”、“從下到上”滾動(dòng)顯示這八個(gè)字,由于單片機(jī)沒有停機(jī)指令,所以可以設(shè)置系統(tǒng)程度不斷的執(zhí)行上述顯示效果。圖46是系統(tǒng)主程序的流程圖。開始系統(tǒng)初始化從左向右顯示效果從右向左顯示效果從上到下顯示效果從下到顯示效果進(jìn)入中斷定時(shí)器賦初值讀取行號(hào)并加1送新行顯示數(shù)據(jù)消隱切換顯示數(shù)據(jù)送新行號(hào)、打開顯示退出中斷圖45為顯示驅(qū)動(dòng)程序流程圖 圖46是系統(tǒng)主程序的流程圖。LED顯示屏硬件電路只要器件質(zhì)量可靠,引腳焊接正確,一般無需調(diào)試即可正常工作。軟件部分需要調(diào)試的主要有顯示屏刷新頻率及顯示效果兩部分。顯示刷新頻率由定時(shí)器T0的溢出率和單片機(jī)的晶振頻率決定, 表47給出了實(shí)驗(yàn)調(diào)試時(shí)采用的頻率及其對應(yīng)的定時(shí)器T0初值。 表47顯示屏刷新頻率與T0初值關(guān)系表刷新率/HZ25507585100120T0初值0Xec780XF63c0Xf8300xf97e0xfa420xfb1e0xfbee從理論上講,24HZ以上的刷新頻率就能看到連續(xù)穩(wěn)定的顯示,刷新率越高,顯示越穩(wěn)定,同時(shí)刷新頻率越高,顯示驅(qū)動(dòng)程序占用的CPU時(shí)間也越多。實(shí)驗(yàn)證明,在目測條件下,刷新率達(dá)到85HZ以上時(shí)再增加畫面閃爍將沒有明顯改善。這個(gè)方案設(shè)計(jì)的16*16點(diǎn)陣LED顯示屏,電路簡單,成本較低,且容易擴(kuò)展成更大的顯示屏;顯示屏個(gè)點(diǎn)亮度均勻、充足;顯示圖形或文字穩(wěn)定、清晰無串?dāng)_;可用靜止、移入移出等多種方式顯示圖形或文字。 第5章 結(jié)束語經(jīng)過這次畢業(yè)設(shè)計(jì),我覺得自己學(xué)到了不少東西。歸納起來,主要有以下幾點(diǎn)大學(xué)三年多的時(shí)間都是在學(xué)習(xí)通信理論基礎(chǔ)知識(shí),并未真正地去應(yīng)用和實(shí)踐。雖然平時(shí)已經(jīng)掌握了一定的基礎(chǔ),動(dòng)手能力也還可以。但是經(jīng)過這次畢業(yè)設(shè)計(jì),我接觸到了更多平時(shí)沒有接觸到的儀器設(shè)備、元器件以及相關(guān)的使用調(diào)試經(jīng)驗(yàn),發(fā)現(xiàn)了自己很多不足之處。我還體會(huì)到了所學(xué)理論知識(shí)的重要性:知識(shí)掌握得越多,設(shè)計(jì)得就更全面、更順利、更好。 了解進(jìn)行一項(xiàng)相對比較大型的科技設(shè)計(jì)所必不可少的幾個(gè)階段。畢業(yè)設(shè)計(jì)能夠從理論設(shè)計(jì)和工程實(shí)踐相結(jié)合、鞏固基礎(chǔ)知識(shí)與培養(yǎng)創(chuàng)新意識(shí)相結(jié)合、個(gè)人作用和集體協(xié)作相結(jié)合等方面全面的培養(yǎng)學(xué)生的全面素質(zhì)。我經(jīng)過這次系統(tǒng)的畢業(yè)設(shè)計(jì),熟悉了對一項(xiàng)課題進(jìn)行研究、設(shè)計(jì)和實(shí)驗(yàn)的詳細(xì)過程。這些在我們在將來的工作和學(xué)習(xí)當(dāng)中都會(huì)有很大的幫助。 學(xué)會(huì)了怎樣查閱資料和利用工具書。平時(shí)課堂上所學(xué)習(xí)的知識(shí)大多比較陳舊,作為應(yīng)電專業(yè)的學(xué)生,由于專業(yè)特點(diǎn)自己更要積極查閱當(dāng)前的最新資料。一個(gè)人不可能什么都學(xué)過,什么都懂,因此,當(dāng)你在設(shè)計(jì)過程中需要用一些不曾學(xué)過的東西時(shí),就要去有針對性地查找資料,然后加以吸收利用,以提高自己的應(yīng)用能力,而且還能增長自己見識(shí),補(bǔ)充最新的專業(yè)知識(shí)。實(shí)踐能力得到了進(jìn)一步提高,在調(diào)試過程中積累了一些經(jīng)驗(yàn)。畢業(yè)設(shè)計(jì)對以前學(xué)過的理論知識(shí)起到了回顧作用,并對其加以進(jìn)一步的消化和鞏固。畢業(yè)設(shè)計(jì)培養(yǎng)了嚴(yán)肅認(rèn)真和實(shí)事求是的科學(xué)態(tài)度。而且培養(yǎng)了吃苦耐勞的精神以及相對應(yīng)的工程意識(shí),同學(xué)之間的友誼互助也充分的在畢業(yè)設(shè)計(jì)當(dāng)中體現(xiàn)出來了。 致 謝感謝所有教育我給我知識(shí)的各位老師和領(lǐng)導(dǎo),更感謝河南機(jī)電高等??茖W(xué)校給我在這學(xué)習(xí)和實(shí)踐的機(jī)會(huì),這份恩情我將永記在心,畢業(yè)后,我將以自己的實(shí)際行動(dòng)來回報(bào)老師和領(lǐng)導(dǎo)給予我的關(guān)心和幫助。在校的兩個(gè)月,從拿到設(shè)計(jì)題目,收集文獻(xiàn)資料,形成設(shè)計(jì)思路,到擬定大綱,形成初稿,再進(jìn)行修改,最后定稿,整個(gè)過程因?yàn)橛懈魑焕蠋煹拇罅椭推湄S富的經(jīng)驗(yàn),各位實(shí)力老師的精心指導(dǎo),尤其是李靜老師不厭其煩的反復(fù)指導(dǎo),才使我能夠完成。在此,向給予過支持和幫助的所有的人表示衷心的感謝和祝愿!我很榮幸在大學(xué)能夠有幸遇到李靜老師,李老師用深入淺出的教育方法,使我很快掌握了許多新的知識(shí),更重要的是使我學(xué)到了許多進(jìn)行科學(xué)研究的思想和方法。通過老師耐心的講解使我對課題由逐步加深了解,并在老師的指導(dǎo)下寫下了論文。這些思想和方法將使我在以后的工作、生活中受益無窮。同時(shí),李老師那種對工作勤勤懇懇、認(rèn)真負(fù)責(zé),待人和藹可親的精神也深深的感染了我。由衷的感謝李老師對我的幫助并祝老師工作順利。參考文獻(xiàn)[1]楊振江,[M].北京:中國電力出社,:310332[2]李廣飛,[M].北京:北京航空航天大學(xué)出版社,:139154[3]劉同法,[M].北京:北京航空航天大學(xué)出版社,[4]張萌,[M]. 北京:清華大學(xué)出版社,:633[5]謝維成,[M].北京:清華大學(xué)出版社,:4685[6]林全新,[M].北京:人民郵電出社,:126145[7][M].西安:西安電子科技大學(xué)出版社,:241265[8]張亞華,[M].北京:航空工業(yè)出版社,2004:54141[9]—51單片機(jī)應(yīng)用設(shè)計(jì)[M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社,2001:4246附錄1:系統(tǒng)原理圖附錄2:系統(tǒng)PCB圖 附錄3:元件清單AT89S511個(gè)8*8LED4塊22pF電容2個(gè)按鍵開關(guān)3個(gè)12M晶振1個(gè)47uF電容1個(gè)8550PNP16個(gè)40PIN底座1個(gè)220uf電容1個(gè)74HC1382個(gè)74HC5952塊2個(gè)10k電阻1個(gè)100歐電阻16個(gè)1k電阻1個(gè)按鍵開關(guān)3個(gè)3腳電源插口1個(gè)1N400二極管2個(gè) 附錄4:系統(tǒng)程序清單:程序源代碼如下:inclue /*51芯片管腳定義頭文件*/inclue /*內(nèi)部包含延時(shí)函數(shù)_nop_()*/inclue /*內(nèi)部包含XBYTE*//*宏定義*/define uchar unsigned chardefine uint unsigned intsbit LEDI=P1^2。/*串行數(shù)據(jù)輸入*/sbit LEDCLK=P1^3。/*清除數(shù)據(jù)*/sbit LEDCLK=P1^4。/*移位時(shí)鐘脈沖*/sbit LEDALE=P1^5。/*輸出鎖存器控制脈沖*//***************************************//*定義點(diǎn)陣的選擇口*/define ROW P2/*定義方向的枚舉*/enum direct{left,right,up,down}。enum colour{hite,block}。/*定義亮度系數(shù)*/uchar LIGHT=1。/*默認(rèn)情況*/int flag1=0。int flag2=0。/******************函數(shù)聲明*********************/void delayMs(int Ms)。 /*功能:延時(shí)子程序 參數(shù):ms;時(shí)間量:ms級(jí)*/void delayUs(int us)。 /*功能:延時(shí)子程序 參數(shù):us;時(shí)間量:ms級(jí)*/void delay()。 /*功能:延時(shí)子程序 ,內(nèi)部函數(shù),延時(shí)1代*/void sendchar(uint p,bit n)。 /*功能:顯示1列16位的數(shù)*/ /*內(nèi)部函數(shù)*/void ClrLed(bit black)。 /*功能:清屏顯示函數(shù)*/ /*black:是否背光 0:不背光 1:背光*/void ShowWord(uchar *p)。 /*功能:顯示1個(gè)漢字*/ /*參數(shù):p,漢字?jǐn)?shù)組的指針,指向起始地址*/void BlackShow(uchar *p)。 /*功能:背光顯示漢字*/ /*參數(shù):p,漢字?jǐn)?shù)組的指針,指向起始地址*/void ScrollWord(uchar *p,uchar num,enmu direct dic ,enmu colou
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1