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

正文內(nèi)容

電子廣告牌設(shè)計(jì)學(xué)位論文(文件)

2025-07-15 15:49 上一頁面

下一頁面
 

【正文】 環(huán)境介紹本系統(tǒng)的處理器是兼容8051指令集的高速單片機(jī)STC12C5412AD。Software公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng)。在SCK經(jīng)過第9個(gè)上升沿, 數(shù)據(jù)開始從QH 移出。程序流程圖()如下:開始YSCK置為低電平N輸出數(shù)據(jù)到8位?數(shù)據(jù)移位從SER輸入結(jié)束SCK置為高電平 74HC595控制程序流程圖程序設(shè)計(jì)使用for循環(huán)8次,將1字節(jié)數(shù)據(jù)按照從低位到高位輸出。移動(dòng)算法分析: 顯示的定義為uchar display[][32],這里表示了要顯示一個(gè)完整的字符,需要32個(gè)字符型數(shù)據(jù)。下面是四塊點(diǎn)陣的示意圖:第一個(gè)char第三個(gè)char。1111000011110000。1110000x 點(diǎn)陣屏移動(dòng)分析示意圖奇數(shù)次移動(dòng)顯示程序:for(j=0。SendByte((display[i][j+1]mov) | (display[i+1][j] smov))。j+=2) //行顯示,一共16行SendByte((display[i+2][j]mov)| (display[i+2][j+1]smov))。無論奇數(shù)次或者是偶數(shù)次移動(dòng),每次都向74HC595寫入4字節(jié)數(shù)據(jù),之后再開個(gè)該行的顯示。因此圖像顯示畫面閃爍小,顯示效果好。 串口通信程序設(shè)計(jì)單片機(jī)使用串口通信,讓上位機(jī)軟件傳送顯示字模數(shù)據(jù),并存儲(chǔ)在單片機(jī)片內(nèi)SRAM作為屏幕顯示算法的調(diào)用。這里的信息幀與異步通信中的字符幀有所不同,通常含有若干個(gè)數(shù)據(jù)字符。同步通信的缺點(diǎn)是要求發(fā)送時(shí)鐘和接收時(shí)鐘保持嚴(yán)格的同步。發(fā)送端和接收端可以由各自的時(shí)鐘來控制數(shù)據(jù)的發(fā)送和接收,這兩個(gè)時(shí)鐘源彼此獨(dú)立,互不同步。串口通信的工作方式通過SCON寄存器的第7位設(shè)置:位數(shù)76543210SCONSM0SM1SM2RENTB8RB8TIRI SCON格式串口通信還需要借助定時(shí)器產(chǎn)生傳輸波特率,程序讓定時(shí)器1工作在方式2,產(chǎn)生19200bps的波特率。//設(shè)置定時(shí)器 T1 方式 2 PCON=0x00。//開全局中斷 ET1=0。//串行方式 1 ,允許接收 flage=0。設(shè)計(jì)使用VB編寫上位機(jī)軟件,主要實(shí)現(xiàn)功能有:1) 將輸入漢字經(jīng)過本地字庫轉(zhuǎn)換為字模數(shù)據(jù)。事實(shí)上這個(gè)漢字屏不僅可以顯示漢字,也可以顯示在256 像素范圍內(nèi)的任何圖形。 漢字點(diǎn)陣的提取方法知道漢字點(diǎn)陣的編碼原理后,就可以通過計(jì)算機(jī)程序?qū)h字進(jìn)行編碼處理了,下面以16 16 點(diǎn)陣字庫為例進(jìn)行介紹。而國標(biāo)碼由兩個(gè)字節(jié)組成,其中高字節(jié)表示區(qū),低字節(jié)表示位。國標(biāo)碼低字節(jié)= 位碼+ 20H。因此只要找到漢字代碼的起始位置,就可正確提取漢字點(diǎn)陣信息。 上位機(jī)界面的設(shè)計(jì)軟件需要的一個(gè)漢字顯示輸入文本窗體,和一個(gè)字模轉(zhuǎn)換數(shù)據(jù)顯示窗體。界面設(shè)計(jì)效果圖如下:.2VB的MSComm通信控件具有豐富的與串口通信密切相關(guān)的屬性及事件,提供了一系列標(biāo)準(zhǔn)通信命令的接口,可以用它創(chuàng)建全雙工的、事件驅(qū)動(dòng)的、高效實(shí)用的通信程序。4) 漢字的起始位置代碼,讀取32個(gè)字節(jié)。 串口傳輸程序VB程序中,通過MSCOMM控件,可對PC機(jī)串行口進(jìn)行方便、靈活的操作。n為接收字節(jié)數(shù)j = 0Buffer = For il = LBound(Buffer) To UBound(Buffer)R(j) = Buffer(il)j = j + 1Next ilj = 0Dim R0 As IntegerDim R1 As IntegerDim R2 As IntegerDim R3 As IntegerDim Rn As IntegerR0 = R(0) 。它是目前最好的仿真單片機(jī)及外圍器件的工具。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。前者可在相當(dāng)程度上得到實(shí)物演示實(shí)驗(yàn)的效果,后者則是實(shí)物演示實(shí)驗(yàn)難以達(dá)到的效果。由于PROTEUS提供了實(shí)驗(yàn)室無法相比的大量的元器件庫,提供了修改電路設(shè)計(jì)的靈活性、提供了實(shí)驗(yàn)室在數(shù)量、質(zhì)量上難以相比的虛擬儀器、儀表,因而也提供了培養(yǎng)學(xué)生實(shí)踐精神、創(chuàng)造精神的平臺(tái)。相信在單片機(jī)開發(fā)應(yīng)用中PROTEUS也能茯得愈來愈廣泛的應(yīng)用。在Proteus搭建硬件電路的另一個(gè)好處是不需根據(jù)實(shí)際工作電路完成設(shè)計(jì)也可以正常工作,如單片機(jī)的最小系統(tǒng)可以在Proteus忽略搭建。設(shè)計(jì)好的仿真電路如下: Protues電路仿真圖 仿真結(jié)果完成硬件電路的搭建,以及程序代碼的編寫后,實(shí)現(xiàn)硬件與程序的結(jié)合仿真。但是由于所學(xué)知識(shí)不夠豐富和時(shí)間上的緊迫,也有不足的地方還有待解決。在這近幾個(gè)月的畢業(yè)設(shè)計(jì)中,我們有艱辛的付出,當(dāng)然更多的是豐收的喜悅。通過這次編程學(xué)習(xí),使我得到在書本上學(xué)不到的一些東西:(1)遇到問題,我可以冷靜的獨(dú)立思考,并且形成邏輯性思維。(5)則是人際交流能力得到鍛煉。從論文選題直到論文的最終完成,他都給予我盡心盡力的指導(dǎo)和幫助。在本設(shè)計(jì)論文過程中,我也參照了大量的著作和文章,許多學(xué)者的科研成果及寫作思路給我很大啟發(fā),在此向這些學(xué)者們表示由衷的感謝。//列控制void send8bit(unsigned int n)。//時(shí)鐘信號sbit so=P3^5。//列計(jì)數(shù)器unsigned char flage。//內(nèi)部固化字。gate1=1。//空語句判斷字符是否收完,ri=1跳出循環(huán)執(zhí)行接收; text[y]=SBUF。return。//設(shè)置定時(shí)器 T1 方式 2 PCON=0x00。//開全局中斷 ET1=0。//串行方式 1 ,允許接收 flage=0。i++) { text[i]=cctab[i]。 for(j=0。 { for(i=1。 send8bit(i+m+31)。//延時(shí) send8bit(i+m1)。 delay()。// if(m256)//字?jǐn)?shù)控制 m=0。 while(flage==0) { count=0x00。 { for(i=1。 send8bit1(i+m+31)。//延時(shí) send8bit1(i+m1)。 delay()。 if(msum1)//字?jǐn)?shù)控制 m=2。q++) { seg=((_cror_(cctab[n],q))amp。 clock=1。//鎖存器上跳沿,8位數(shù)據(jù)存入所存器,e為底允許發(fā)送,數(shù)據(jù)從并口發(fā)送 so=0。q++) { seg=((_cror_(text[n],q))amp。 clock=1。//鎖存器上跳沿,8位數(shù)據(jù)存入所存器,e為底允許發(fā)送,數(shù)據(jù)從并口發(fā)送 so=0。n++) {。}。//允許列選擇P1=count。 for(n=0。 clock=0。//右移(7q)位,從高位到低位取。 for(q=0。 clock=0。//右移(7q)位,從低位到高位取。 for(q=0。//關(guān)列顯示 } } m+=2。 lie()。 send8bit1(i+m)。i+=2) { send8bit1(i+m+32)。 clock=0。 flage=0。//關(guān)列顯示 } } m+=2。 lie()。 send8bit(i+m)。i+=2) { send8bit(i+m+32)。j++) clock=0。 while(flage==0) { count=0x00。//關(guān)閉顯示,防止花屏 for(i=0。//開串行中斷 TR1=1。 TH1=0x0Fd。 unsigned int m=0。//清RI y++。y=0。//unsigned char xdata text[]。//字節(jié)數(shù)unsigned char xdata text[2048]。sbit gate1=P3^2。//發(fā)送字函數(shù)sbit seg=P3^3。 附錄電路原理圖:單片機(jī)程序:includeincludevoid delay()。借此機(jī)會(huì),特向趙永強(qiáng)老師表示最誠摯的感謝。我在控制芯片的選型中,就借鑒了他人的方案,收效甚佳。(3)通過這次運(yùn)用Visual Basic和單片機(jī)開發(fā)小型設(shè)計(jì),激發(fā)了我對系統(tǒng)編程的興趣,是我有迫切的愿望要繼續(xù)完善這個(gè)系統(tǒng)。經(jīng)過這幾個(gè)月的設(shè)計(jì)實(shí)踐工作,我完成了這LED點(diǎn)陣屏設(shè)計(jì)和畢業(yè)論文。這些問題都在后續(xù)的時(shí)間中進(jìn)行解決。2) 加載對應(yīng)的程序編譯后二進(jìn)制文件()。這個(gè)優(yōu)點(diǎn)同時(shí)也是Proteus不可忽視的弱點(diǎn),在某些電路實(shí)際設(shè)計(jì)存在錯(cuò)誤,但是在Proteus還是能進(jìn)行仿真并且將錯(cuò)誤忽略。按照在Protel軟件上設(shè)計(jì)的硬件原理圖重新在Proteus上搭建硬件電路。它具有設(shè)計(jì)靈活,結(jié)果、過程的統(tǒng)一的特點(diǎn)。這在相當(dāng)程度上替代了傳統(tǒng)的單片機(jī)實(shí)驗(yàn)教學(xué)的功能,例:元器件選擇、電路連接、電路檢測、電路修改、軟件調(diào)試、運(yùn)行結(jié)果等。PROTEUS 是單片機(jī)課堂教學(xué)的先進(jìn)助手。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。末字節(jié)End Sub5 設(shè)計(jì)仿真 仿真軟件的簡介Proteus軟件是英國Labcenter electronics公司出版的EDA工具軟件(該軟件中國總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。在程序中把對COM口操作的指令封裝為一個(gè)公共子過程,極大地方便了其它過程的調(diào)用。因此,每次轉(zhuǎn)換字模需要為15*32個(gè)。2) 取出內(nèi)碼高八位字節(jié),轉(zhuǎn)換為國標(biāo)碼bb。同時(shí),還提供一個(gè)信息提示窗口,用于觀察軟件運(yùn)行的狀況。HEX() 函數(shù)返回代表十六進(jìn)制數(shù)值的字符串。機(jī)內(nèi)碼低字節(jié)= 國標(biāo)碼低字節(jié)+ 80H = 位碼+ A0H。1~9 區(qū)為圖形區(qū),10~15 區(qū)未規(guī)定,16~87 區(qū)存放一、二級漢字庫(具體編碼可查看WINDOWS根目錄下的GB K. TXT 文件) 。一般漢字字庫均符合國家標(biāo)準(zhǔn)GB2312 80 的規(guī)定。由圖51可見,“大”字的第一組和第二組編碼分別為04H 和00H。 漢字點(diǎn)陣的編碼原理及提取方法 漢字點(diǎn)陣的編碼原理以UCDOS 中文宋體字庫為例,每一個(gè)字由16 行16 列的點(diǎn)陣組成,即國標(biāo)漢字庫中的每一個(gè)字均由256 個(gè)點(diǎn)陣來表示。//關(guān)閉顯示,防止花屏 4 上位機(jī)軟件設(shè)計(jì) 上位機(jī)開發(fā)環(huán)境介紹VB是由美國微軟公司于1991年開發(fā)的一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級程序設(shè)計(jì)語言,可用于開發(fā) Windows 環(huán)境下的各類應(yīng)用程序。//開串行中斷 TR1=1。 TH1=0x0Fd。 unsigned int m=0。以工作方式劃分,又可以分為方式0、方式方式2及方式3,本設(shè)計(jì)主要使串行通信口工作在方式1。數(shù)據(jù)通常以字符或者字節(jié)為單位組成字符幀傳送。其中同步字符位于幀開頭,用于確認(rèn)數(shù)據(jù)字符的開始。同步通信是按照軟件識(shí)別同步字符來實(shí)現(xiàn)數(shù)據(jù)的發(fā)送和接收,異步通信是一種利用字符的再同步技術(shù)的通信方式。因此,我們看到的是不會(huì)閃爍的顯示畫面。 點(diǎn)陣屏動(dòng)態(tài)掃描顯示點(diǎn)陣屏的顯示的方式的逐行掃描,從第一行開始顯示,之后是第二行,最后是第十六行。SendByte((display[i+1][j]mov) |
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1