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

正文內(nèi)容

電子廣告牌設(shè)計(jì)學(xué)位論文(編輯修改稿)

2024-07-24 15:49 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 單一 +5V電源供電;片載電荷泵,具有升壓、電壓極性反轉(zhuǎn)能力,能夠產(chǎn)生 +10V 和 10V電壓V+、V ;低功耗,典型供電電流5mA;內(nèi)部集成2個(gè)RS232C驅(qū)動(dòng)器,內(nèi)部集成2個(gè)RS232C接收器。采用單一 +5V電源供電,外接只需4個(gè)電容,便可以構(gòu)成標(biāo)準(zhǔn)的RS232C通信接口,硬件接口簡(jiǎn)單,所以被廣泛運(yùn)用。(摘錄自MAX232官方數(shù)據(jù)手冊(cè)) MAX232引腳功能腳號(hào)引腳名稱引腳功能描述腳號(hào)引腳名稱引腳功能描述1C1+泵電容1正極9R2OUT第二組TTL/CMOS電平輸出2V+正電源濾波10T2IN第二組TTL/CMOS電平輸入3C1泵電容1負(fù)極11T1IN第一組TTL/CMOS電平輸入4C2+泵電容2正極12R1OUT第一組TTL/CMOS電平輸出5C2泵電容2負(fù)極13R1IN第一組RS232電平輸入6V負(fù)電源濾波14T1OUT第一組RS232電平輸出7T2OUT第二組RS232電平輸出15GND地8R2IN第二組RS232電平輸入16VCC電源+5V MAX232封裝 串口硬件電路設(shè)計(jì)MAX232的基本電路需要的4個(gè)電容為升壓作用,將單片機(jī)輸入的點(diǎn)評(píng)信號(hào)轉(zhuǎn)換為177。12V的傳輸電平,以達(dá)到RS232通信標(biāo)準(zhǔn)。將無(wú)極性104電容連接到MAX232的第3引腳,第5引腳,第6引腳經(jīng)過(guò)104后連接電源地,第2引腳經(jīng)過(guò)104后連接電源正極。引腳9與單片機(jī)的Rx(第10引腳)相連接,引腳10與單片機(jī)的Tx(第11引腳)相連接。經(jīng)過(guò)電平轉(zhuǎn)換后的信號(hào),MAX232上的第7引腳連接到串行通信接口的第2針,第8引腳連接到串行通信接口的第3針。還需要將串行通信接口的第5引腳與MAX232電源共地連接。 串口電路設(shè)計(jì)3 單片機(jī)軟件設(shè)計(jì) 軟件設(shè)計(jì)環(huán)境介紹本系統(tǒng)的處理器是兼容8051指令集的高速單片機(jī)STC12C5412AD。為此,首選Keil μVision作為其開(kāi)發(fā)工具。Keil μVision是美國(guó)KeilSoftware公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng)。其功能強(qiáng)大,生成的代碼緊湊,是目前世界上使用最廣的51系列兼容單片機(jī)開(kāi)發(fā)工具。本設(shè)計(jì)中,單片機(jī)軟件是采用C51語(yǔ)言編寫,C51語(yǔ)言是ANSI C的擴(kuò)展集,其語(yǔ)法結(jié)構(gòu)、關(guān)鍵字等與ANSI C絕大部分是相同的。與匯編相比,C51語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可移植性、可維護(hù)性上有明顯的優(yōu)勢(shì) 點(diǎn)陣屏顯示程序 驅(qū)動(dòng)芯片的控制程序8位數(shù)據(jù)從SER 口送入74HC595 ,在每個(gè)SCK的上升沿,SER 口上的數(shù)據(jù)移入寄存器。在SCK經(jīng)過(guò)第9個(gè)上升沿, 數(shù)據(jù)開(kāi)始從QH 移出。如果把第一個(gè)74HC595 的QH 和第二個(gè)74HC595 SER相接,數(shù)據(jù)即移入第二個(gè)74HC595 中,按照如此規(guī)律,數(shù)據(jù)會(huì)一個(gè)連接一個(gè)傳下去。當(dāng)數(shù)據(jù)全部按照移位送完后,給RCK 一個(gè)上升沿,寄存器中的數(shù)據(jù)即置入鎖存器。此時(shí)如果G 為低電平,8位數(shù)據(jù)從Q0~Q7 輸出,把Q0~Q7 與LED點(diǎn)陣的列項(xiàng)連接,當(dāng)某行為低電平時(shí),該行的LED等會(huì)按照輸出電平點(diǎn)亮。程序流程圖()如下:開(kāi)始YSCK置為低電平N輸出數(shù)據(jù)到8位?數(shù)據(jù)移位從SER輸入結(jié)束SCK置為高電平 74HC595控制程序流程圖程序設(shè)計(jì)使用for循環(huán)8次,將1字節(jié)數(shù)據(jù)按照從低位到高位輸出。開(kāi)始將同步移位時(shí)鐘置為低電平,向數(shù)據(jù)位輸出1位數(shù)據(jù),接著同步移位時(shí)鐘置為高電平,對(duì)需要發(fā)送的字節(jié)作右移位處理。經(jīng)過(guò)8次移位過(guò)程,完成1字節(jié)的發(fā)送。 點(diǎn)陣屏顯示的移動(dòng)算法本設(shè)計(jì)的LED點(diǎn)陣屏幕,可以對(duì)信息實(shí)現(xiàn)動(dòng)態(tài)顯示,字符從右側(cè)往左側(cè)移動(dòng)。移動(dòng)算法分析: 顯示的定義為uchar display[][32],這里表示了要顯示一個(gè)完整的字符,需要32個(gè)字符型數(shù)據(jù)。為什么呢?因?yàn)轱@示一個(gè)完整的字符需要四塊點(diǎn)陣,每個(gè)點(diǎn)陣有8行,每行八個(gè)點(diǎn)。就是說(shuō),一行的數(shù)據(jù)就占一個(gè)char,四塊當(dāng)然就是32個(gè)char型。這里變量i代表是第幾個(gè)漢字,變量j帶便的是該漢字的第幾個(gè)char數(shù)據(jù)。下面是四塊點(diǎn)陣的示意圖:第一個(gè)char第三個(gè)char。 。第二個(gè)char。第十七個(gè)char。第十八個(gè)char。第三十二個(gè)char移動(dòng)前:1111000011110000。11110000。11110000。11110000。11110000。1111000011110000。11110000移動(dòng)后:11XXX1110000111100001。11100001。1110000x。1XXXX111100001。11100001。111000011110000x。1110000x 點(diǎn)陣屏移動(dòng)分析示意圖奇數(shù)次移動(dòng)顯示程序:for(j=0。j31。j+=2) //行顯示,一共16行,mov為移動(dòng)次數(shù),smov為剩于移動(dòng)次數(shù)SendByte((display[i+1][j+1]mov) | (display[i+2][j] smov))。SendByte((display[i+1][j]mov) | (display[i+1][j+1]smov))。SendByte((display[i][j+1]mov) | (display[i+1][j] smov))。SendByte(display[i][j]mov | (display[i][j+1]smov))。偶數(shù)次移動(dòng)顯示程序:for(j=0。j31。j+=2) //行顯示,一共16行SendByte((display[i+2][j]mov)| (display[i+2][j+1]smov))。SendByte((display[i+1][j+1]mov ) | (display[i+2][j]smov))。SendByte((display[i+1][j]mov) | (display[i+1][j+1]smov))。SendByte((display[i][j+1]mov )| (display[i+1][j]smov))。無(wú)論奇數(shù)次或者是偶數(shù)次移動(dòng),每次都向74HC595寫入4字節(jié)數(shù)據(jù),之后再開(kāi)個(gè)該行的顯示。經(jīng)過(guò)16次行循環(huán)顯示,則完成屏幕的一次顯示。 點(diǎn)陣屏動(dòng)態(tài)掃描顯示點(diǎn)陣屏的顯示的方式的逐行掃描,從第一行開(kāi)始顯示,之后是第二行,最后是第十六行。這樣的顯示方式,有些類似電視機(jī)的顯像管逐行掃描技術(shù),它是指顯示屏顯示圖像進(jìn)行掃描時(shí),從屏幕左上角的第一行開(kāi)始逐行進(jìn)行,整個(gè)圖像掃描一次完成。因此圖像顯示畫面閃爍小,顯示效果好。按照這個(gè)原理,在某一時(shí)刻只能有一行LED二極管被點(diǎn)亮,為何我們看見(jiàn)的整張屏幕在顯示信息呢?由于單片機(jī)通過(guò)對(duì)74系列的驅(qū)動(dòng)芯片高速控制,點(diǎn)陣屏每行都處于高速掃描。因此,我們看到的是不會(huì)閃爍的顯示畫面。由于人眼的暫留效應(yīng)以及LED二極管余暉效應(yīng),當(dāng)屏幕的刷新頻率高于50Hz時(shí),此時(shí)人眼就會(huì)“誤認(rèn)”為屏幕是連續(xù)顯示的。 串口通信程序設(shè)計(jì)單片機(jī)使用串口通信,讓上位機(jī)軟件傳送顯示字模數(shù)據(jù),并存儲(chǔ)在單片機(jī)片內(nèi)SRAM作為屏幕顯示算法的調(diào)用。首先對(duì)串行通信作簡(jiǎn)單的介紹,串行通信可以分為同步通信和異步通信兩類。同步通信是按照軟件識(shí)別同步字符來(lái)實(shí)現(xiàn)數(shù)據(jù)的發(fā)送和接收,異步通信是一種利用字符的再同步技術(shù)的通信方式。 l 同步通信 同步通信是一種連續(xù)串行傳送數(shù)據(jù)的通信方式,一次通信只傳送一幀信息。這里的信息幀與異步通信中的字符幀有所不同,通常含有若干個(gè)數(shù)據(jù)字符。它們均由同步字符、數(shù)據(jù)字符和校驗(yàn)字符(CRC)組成。其中同步字符位于幀開(kāi)頭,用于確認(rèn)數(shù)據(jù)字符的開(kāi)始。數(shù)據(jù)字符在同步字符之后,個(gè)數(shù)沒(méi)有限制,由所需傳輸?shù)臄?shù)據(jù)塊長(zhǎng)度來(lái)決定;校驗(yàn)字符有1到2個(gè),用于接收端對(duì)接收到的字符序列進(jìn)行正確性的校驗(yàn)。同步通信的缺點(diǎn)是要求發(fā)送時(shí)鐘和接收時(shí)鐘保持嚴(yán)格的同步。 l 異步通信 異步通信中,在異步通行中有兩個(gè)比較重要的指標(biāo):字符幀格式和波特率。數(shù)據(jù)通常以字符或者字節(jié)為單位組成字符幀傳送。字符幀由發(fā)送端逐幀發(fā)送,通過(guò)傳輸線被接收設(shè)備逐幀接收。發(fā)送端和接收端可以由各自的時(shí)鐘來(lái)控制數(shù)據(jù)的發(fā)送和接收,這兩個(gè)時(shí)鐘源彼此獨(dú)立,互不同步。 接收端檢測(cè)到傳輸線上發(fā)送過(guò)來(lái)的低電平邏輯0(即字符幀起始位)時(shí),確定發(fā)送端已開(kāi)始發(fā)送數(shù)據(jù),每當(dāng)接收端收到字符幀中的停止位時(shí),就知道一幀字符已經(jīng)發(fā)送完畢。以工作方式劃分,又可以分為方式0、方式方式2及方式3,本設(shè)計(jì)主要使串行通信口工作在方式1。方式1為8位數(shù)據(jù)異步通信方式,一幀數(shù)據(jù)包含10位,即8未數(shù)據(jù)位、1個(gè)起始位和一個(gè)停止位。串口通信的工作方式通過(guò)SCON寄存器的第7位設(shè)置:位數(shù)76543210SCONSM0SM1SM2RENTB8RB8TIRI SCON格式串口通信還需要借助定時(shí)器產(chǎn)生傳輸波特率,程序讓定時(shí)器1工作在方式2,產(chǎn)生19200bps的波特率。定時(shí)的工作方式則在TMOD寄存器設(shè)置:位數(shù)76543210TMODGATEC/TM1M0GATEC/TM1M0 TMOD格式工作方式M1 M0功能說(shuō)明方式00 013位定時(shí)器/計(jì)數(shù)器方式10 116位定時(shí)器/計(jì)數(shù)器方式21 0自動(dòng)重裝8位定時(shí)器/計(jì)數(shù)器方式31 1T0分為2個(gè)8位計(jì)數(shù)器,關(guān)閉T1 TMOD工作方式功能表實(shí)現(xiàn)串口通信的程序流程如下:設(shè)置定時(shí)器1工作方式開(kāi)始設(shè)置定時(shí)器寄存器值打開(kāi)定時(shí)器結(jié)束設(shè)置串口工作方式設(shè)置波特率加倍開(kāi)發(fā)全局中斷打開(kāi)串口中斷清除串口接收中斷標(biāo)志位 串口通信程序流程圖串口部分程序void main(){ unsigned char i,j。 unsigned int m=0。 TMOD=0x20。//設(shè)置定時(shí)器 T1 方式 2 PCON=0x00。//使 SMOD 為 0 TL1=0x0Fd。 TH1=0x0Fd。//波特率為 9600b/s EA=1。//開(kāi)全局中斷 ET1=0。//關(guān) T1 中斷 ES=1。//開(kāi)串行中斷 TR1=1。//開(kāi)T1定時(shí)器 SCON=0x50。//串行方式 1 ,允許接收 flage=0。//標(biāo)志位置0,發(fā)送片內(nèi)字 gate1=1。//關(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)境下的各類應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大可以與 Windows 專業(yè)開(kāi)發(fā)工具SDK相媲美。設(shè)計(jì)使用VB編寫上位機(jī)軟件,主要實(shí)現(xiàn)功能有:1) 將輸入漢字經(jīng)過(guò)本地字庫(kù)轉(zhuǎn)換為字模數(shù)據(jù)。2) 通過(guò)串口通信發(fā)送到目標(biāo)板上,刷新顯示信息。 漢字點(diǎn)陣的編碼原理及提取方法 漢字點(diǎn)陣的編碼原理以UCDOS 中文宋體字庫(kù)為例,每一個(gè)字由16 行16 列的點(diǎn)陣組成,即國(guó)標(biāo)漢字庫(kù)中的每一個(gè)字均由256 個(gè)點(diǎn)陣來(lái)表示。我們可以把每一個(gè)點(diǎn)理解為一個(gè)像素,而把每一個(gè)字的字形理解為一幅圖像。事實(shí)上這個(gè)漢字屏不僅可以顯示漢字,也可以顯示在256 像素范圍內(nèi)的任何圖形。編碼的時(shí)候,黑的地方為1 白的地方為0 ,依次從低到高,八位一組,從上到下的順序,進(jìn)行編碼。由圖51可見(jiàn),“大”字的第一組和第二組編碼分別為04H 和00H。 漢字點(diǎn)陣字模示意圖依照這個(gè)方法,繼續(xù)進(jìn)行下面的掃描,一共掃描32 個(gè)8 位,可以得出漢字“大”的掃描代碼為: 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
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1