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

正文內容

基于gprs通信的led顯示屏(編輯修改稿)

2024-07-20 18:40 本頁面
 

【文章內容簡介】 5 4 5 36 37 6 7 38 39 8 9 40 41 第5行第二個74HC59510 11 42 43 12 13 44 45 14 15 46 47 .16 17 48 49 第9行第三個74HC59518 19 50 51 20 21 52 53 22 23 54 55 24 25 56 57 第13行第四個74HC59526 27 58 59 28 29 60 61 30 31 62 63 根據(jù)分析編寫了下面的程序:for(num=0。num4。num++) {uchar i。 OE=0。 //關使能信號即關閉譯碼器74HC138 i=24。 //數(shù)據(jù)從右往左送入所以最后一個595的數(shù)據(jù)要先送 send_8BYT()。 // num=0時,將對應字節(jié)的點陣數(shù)據(jù)寫入24 、211 9 、0、1字節(jié)對應的595,num累加時字節(jié)數(shù)對應加一 i=56。 send_8BYT()。 // num=0時,將對應字節(jié)的點陣數(shù)據(jù)寫入56 、5444333 、字節(jié)對應的595芯片, num累加時字節(jié)數(shù)對應加一 k++。 P2=num。 //行選0~3,每次列顯示送完后在選通行驅動 STB=1。 //輸出74HC595鎖存器中的數(shù)據(jù),下降沿 STB=0。 OE=1。 //開使能信號,啟動譯碼器工作選通相應行驅動 Delay()。 //控制OE高電平的時間即調整OE的占空比來調節(jié)顯示屏的亮度 }void send_8BYT() { uchar temp。 temp=i。 //送奇數(shù)字節(jié)數(shù)據(jù) for(a=0。 a4。 a++ ) //送出四個字節(jié)數(shù)據(jù)給74HC595 { WriteByte(table[num+i+k])。 i=8。 //減8為將數(shù)據(jù)寫入前一個74HC595 } i=temp+1。 //送偶數(shù)字節(jié)數(shù)據(jù) for(a=0。 a4。 a++ ) //送出四個字節(jié)數(shù)據(jù)給74HC595 { WriteByte(table[num+i+k])。 i=8。 //減8為將數(shù)據(jù)寫入前一個74HC595 } }軟件中要注意的是OE信號控制時,須在數(shù)據(jù)送入時置低等數(shù)據(jù)送完之后再置高,才能使點陣屏的顯示亮度均勻。因為如果一直將OE置高時在送數(shù)據(jù)給74hc595時亮度會有所變化。導致每個字節(jié)8個LED之間會亮度不均?;蛘逴E直接接脈寬調制信號時,會使整屏點陣屏時暗時亮一直在閃動,因為用定時器定時刷屏時STB鎖存信號與OE信號不同步就會時有的數(shù)據(jù)顯示的時間比較長有的數(shù)據(jù)顯示的比較短,這就使字節(jié)與字節(jié)之間亮度產(chǎn)生不同了。要擴展板的數(shù)量時只要變量在上述函數(shù)中變量“i”累加就可以了,例如如有兩塊點陣單元板時“i”的值就要在56加兩次32送入send_8BYT()。就可以了。本程序可擴展性較高可根據(jù)板的數(shù)量簡單的修改程序即可。在LED顯示屏動態(tài)移位顯示方式下,顯示屏的顯示內容每隔一定時間循環(huán)左移、右移、上移、下移一列或一行,動態(tài)移位顯示的效果是由一幅幅不同內容的屏幕畫面組成。在軟件上只要改變顯示緩沖區(qū)的內容即左移、右移、上移或者下移等一行(一列)之后延時一定的時間等待定時器定時時間到送屏顯,即可實現(xiàn)動態(tài)移位顯示的效果。但是顯示緩沖區(qū)所有數(shù)據(jù)左移一列需要一定時間,不可能在兩次定時中斷間隔內實現(xiàn)這個過程。試驗發(fā)現(xiàn),設置兩個顯示緩沖區(qū),可以很好地解決這一問題,這兩個顯示緩沖區(qū)一個用于保存當前屏幕顯示的數(shù)據(jù),另一 個用于對當前數(shù)據(jù)左移右移、上移、下移一列或一行,達到左移時間間隔后,切換當前顯示緩沖區(qū)到已經(jīng)左移、右移、上移、下移一列或一行的緩沖區(qū),然后對另一緩沖區(qū)綜合性左移一列的操作在左移之前,把當前顯示緩沖區(qū)的內容復制到要進行左移的緩沖區(qū)內,保證這兩個緩沖區(qū)數(shù)據(jù)的一致性。就能實現(xiàn)顯示屏的動態(tài)移位顯示。 總程序流程圖 6 總結與展望本次畢業(yè)設計是針對指導老師提供的硬件模塊——博創(chuàng)科技GPRS擴展板。來實現(xiàn)短信收發(fā)的功能而進行軟件的設計,此次設計基本上達到了預期的目的,實現(xiàn)了其基本的短信收發(fā)功能。但在設計中為了減小成本省去了GPRS模塊向手機發(fā)短信的功能,另外由于此次設計實現(xiàn)的功能簡單,還有許多功能可以進行在此基礎上進行擴展。比如可以擴展傳輸?shù)膬热?,把單一的文字?shù)字字母向多媒體擴展,傳輸圖像,聲音等。因為GPRS具有較高的傳輸速率,并支持多媒體業(yè)務。還有另外一個是實現(xiàn)設備的簡單智能診斷,就是LED顯示系統(tǒng)出了問題時能實時通知管理者,實現(xiàn)簡單功能的無人執(zhí)守顯示系統(tǒng)設備。通過本次設計,我對GPRS模塊的控制編程有了深刻的認識,也對數(shù)字移動通信的短消息服務有了一定的理解。7 致 謝本次畢業(yè)設計的完成,首先感謝我的指導老師蔡植善老師,在本次畢業(yè)設計中給予了我充分的幫助與支持在我遇到困難時盡心地進行指點與解答。我對電子行業(yè)的興趣加上蔡老師對我們的關心使我在大學最后兩年里學到了很多知識與實踐經(jīng)驗,為以后走向工作崗位奠定了基礎。8參考文獻[1] 韓斌杰. GPRS原理及其網(wǎng)絡優(yōu)化[M]. 北京:機械工業(yè)出版社,2003[2] ETSI GSM . Technical realization of the Short Message.[3] 李保風,++程序實現(xiàn)[J].安陽工學院,2009.(2).[4] 吳剛,[J]..(2.).[5] 馬慧,陳陽平, Modem終端的短信系統(tǒng)研究與實現(xiàn)[J].南京航空航天大學、信息科學與技術學院,2008.(6).[6] [J].內蒙古科技大學, 2007,1(13).[7] 吳剛, PDU 收發(fā)技術研究[J].裝備指揮技術學院,北京.《裝備制造技術》2008.(8).[8] C8051F410中文數(shù)據(jù)手冊[EB/OL].新華龍電子有限公司.2006[9] 星辰光電. LED顯示屏控制信號與顯示接口解析.[10] GPRS SIM300硬件說明書[EB/OL] .北京博創(chuàng)科技.[11] GT21L16S2W用戶手冊V30. The display of LED Base on GPRS municationThe college of Physics and Information Engineering Electronic Information Science and Technology,070303009,Lin Rongle Faculty Adviser,Cai Zhishan,Associate Professor【Abstract】: In this paper,a lattice LED’S panel display system controlled by amicroputer C8051F410 Single Chip was given.The system received the control mand and display data by a way of one serial interface of GPRS module using munication protoco1.The microcosm puter controlled the scanning of data display by way of an other serial interface of GPRS modu main points of system design and detail description of hardware and software were also presented.【Key words】:C8051F410 Single Chip Microputer。 the display of LED。 GPRS。 remotecontrolincludeinclude //掉電存儲庫文件include define SYSCLK 24500000 //define BAUDRATE 9600 //采用9600的波特許接收數(shù)據(jù)define uchar unsigned chardefine uint unsigned intdefine BLKN 2 //點陣屏顯示的漢字采用16*16形式存儲uchar code cmgr1[] = AT+CMGR=1\r。 //讀取第一條短信GPRS指令//uchar code cmgr2[] = AT+CMGR=2\r。//uchar code cmgr3[] = AT+CMGR=3\r。uchar code cmgd1[] =AT+CMGD=1\r。 //刪除第一條短信GPRS指令uchar code cmgd2[] =AT+CMGD=2\r。 //刪除第一條短信GPRS指令//uchar *callnum=18750599127。 //傳送主機號碼uchar t,x,k,m,a,b,c,d,rec,lig=5,speed,light,direction。uchar ii,ma,mb,mc,md,me,mf。uint iaddress。 xdata uchar tab[120]。bit flag,flag_1,flag_2。uint GBcode,GB_code1,GB_code。uchar i,j,temp,num,temp1。uint Unicode=0x554a。xdata uchar a_dot[32],a_dot_1[128],u[120]。xdata uchar dispram[64]。sbit CLK=P0^0。sbit MOSI=P0^2。//主出從入sbit CS=P1^7。//scksbit MISO=P0^1。//主入從出。。。。。點陣屏傳輸接口定義。。。。sbit CLKled=P1^0。 // 時鐘信號 sbit STB=P1^1。 // 鎖存信號,上升沿sbit R=P1^2。 //數(shù)據(jù)輸入端口sbit OE=P1^3。 // 使能信號,高電平有效。。。。void delay_l(uint z){ uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。}。。。。。單片機的初始化設置。。。。void C8051F410_init(void){ PCA0MD amp。= ~0x40。 PCA0MD = 0x00。//關看門狗 OSCICN = 0x87。//設置系統(tǒng)時鐘 P0MDOUT=0x1D。 ///MOSI CLK設置為推挽輸出; MISO設為漏極輸出 P1MDOUT =0xff。 P2MDOUT =0xff。 XBR0=0x03。////開 SPI 端口連接 XBR1 = 0x40。//使能交叉開關 }。。。。。 UART初始化。。。。。void UART0_Init (void){ SCON0 = 0x10。 CKCON =0x00。 if (SYSCLK/BAUDRATE/2/256 1) { TH1 = (SYSCLK/BAUDRATE/2)。 CKCON |= 0x08。 // T1M = 1。 SCA1:0 = xx } else if (SYSCLK/BAUDRATE/2/256 4) { TH1 = (SYSCLK/BAUDRATE/2/4)。 CKCON amp。= ~0x0B。 // T1M = 0。 SCA1:0 = 01 CKCON |= 0x01。 }
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1