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

正文內(nèi)容

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

2025-06-30 15:49本頁(yè)面
  

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