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

正文內(nèi)容

基于gprs通信的led顯示屏-在線瀏覽

2024-08-03 18:40本頁面
  

【正文】 單片機(jī)串口電路單片機(jī)與GPRS模塊通過串口進(jìn)行通信,GPRS模塊上的使用的是MAX3232,而單片機(jī)上使用過的是MAX232。3. MAX232外接4個(gè)1uF電容;。單片機(jī)與GPRS上的串口采用一公一母,對(duì)接即可通信。 單片機(jī)C8051F410外圍電路的設(shè)計(jì)C8051F410單片機(jī)是美國Silcon Lab公司推出的高性能8位微處理器,F(xiàn)LASH存儲(chǔ)器還具有在系統(tǒng)重新編程能力,可用于非易失性數(shù)據(jù)存儲(chǔ),并允許現(xiàn)場(chǎng)更新8051固件。C8051F410內(nèi)部有一個(gè)串行端口UART0,UART0是一個(gè)異步、全雙工串口,UART0有兩個(gè)相關(guān)的特殊功能寄存器:串行控制寄存器(SCON0)和串行數(shù)據(jù)緩沖器(SBUF0)[8]。在此電路中,。電路中C2接口調(diào)試電路,引腳C2CK為C2調(diào)試接口的時(shí)鐘信號(hào),引腳C2D為C2調(diào)試接口的雙向數(shù)據(jù)信號(hào),引出C2CK和C2D以供芯片下載程序。 LED點(diǎn)陣屏單元板的設(shè)計(jì)原理分析 點(diǎn)陣單元板原理圖 單元板的列控制主要是74HC595,每塊單元板上有16片,每片分別控制4行8列的點(diǎn)陣小單元,接LED的負(fù)極。即完成了16行的控制,使能信號(hào)采用的是選通74HC138工作,控制信號(hào)OE經(jīng)過反相之后連接74HC138,此時(shí)是高電平有效,這樣能有效的減少快速掃描時(shí)的干擾。數(shù)據(jù)口上的數(shù)據(jù)必須與時(shí)鐘信號(hào)協(xié)調(diào)才能正常傳送數(shù)據(jù),數(shù)據(jù)信號(hào)的頻率必須是時(shí)鐘信號(hào)的頻率的1/2倍。 STB鎖存信號(hào):將移位寄存器內(nèi)的數(shù)據(jù)送到鎖存器,并將其數(shù)據(jù)內(nèi)容通過驅(qū)動(dòng)電路點(diǎn)亮LED顯示出來。鎖存信號(hào)也須要與時(shí)鐘信號(hào)協(xié)調(diào)才能顯示出完整的圖象。 OE使能信號(hào):連接74HC138整屏亮度控制信號(hào),也用于顯示屏消隱。當(dāng)使能信號(hào)出現(xiàn)異常時(shí),整屏將會(huì)出現(xiàn)不亮、暗亮或拖尾等現(xiàn)象。必須與時(shí)鐘信號(hào)協(xié)調(diào)才能將數(shù)據(jù)傳送到任何一個(gè)顯示點(diǎn)。 ABCD行信號(hào):只有在動(dòng)態(tài)掃描顯示時(shí)才存在,ABCD其實(shí)是二進(jìn)制數(shù),A是最低位營(yíng),如果用二進(jìn)制表示ABCD信號(hào)控制最大范圍是16行(1111),1/4掃描中只要AB信號(hào)就可以了,因?yàn)锳B信號(hào)的表示范圍是4行(11)。而點(diǎn)陣屏往往是往往是由多塊串接在一起的,在信號(hào)傳遞過程中需要將它的功率進(jìn)行放大。 第2~9腳“A”信號(hào)輸入輸出端,A1=B、A8=B8,A1 74HC245引腳圖 與B1是一組,如果DIR=“1”G=“0”則A1輸入B1輸出,其它類同。 第11~18腳“B”信號(hào)輸入輸出端,功能與“A”端一樣,不再描述。 第10腳GND,電源地。 譯碼器74HC138的作用:八位二進(jìn)制譯碼器74HC138的作用是用來選擇顯示行,在16*32單元板中一個(gè)74HC138可以選擇16行中的四行,所以單元板/模塊上有1塊74HC138,這樣就可以在16行中選擇4行顯示。 第15腳VCC,電源正極 第1~3腳A、B、C,二進(jìn)制輸入腳。其它任何組合方式將不被選通,且Y0~Y7輸出全為“1”。 8位移位74HC595:LED驅(qū)動(dòng)芯片,8位移位鎖存器,用于驅(qū)動(dòng)顯示列,每片74HC595可以驅(qū)動(dòng)8列,多片74HC595串接在一起,串行列數(shù)據(jù)信號(hào)RI(DATA)、鎖存信號(hào)STB、串行時(shí)鐘信號(hào)CLK都在這個(gè)芯片上 第8腳GND,電源地。 第13腳EN,使能口,當(dāng)該引腳上為“1”時(shí)QA~QH口全部為 74hc595引腳圖“1”,為“0”時(shí)QA~QH的輸出由輸入的數(shù)據(jù)控制。 第11腳CLK,時(shí)鐘口,每一個(gè)時(shí)鐘信號(hào)將移入一位數(shù)據(jù)到寄存器。 第9腳DOUT,串行數(shù)據(jù)輸出端,將數(shù)據(jù)傳到下一個(gè)。 功率芯片4953的作用:行驅(qū)動(dòng)管,功率管,每一顯示行需要的電流是比較大的,要使用行驅(qū)動(dòng)管,每片4953可以驅(qū)動(dòng)2個(gè)顯示行。 4593引腳圖 GT21L16S2W字庫芯片 GT21L16S2W是一款內(nèi)含多種點(diǎn)陣代碼的漢字庫芯片,支持GB2312國標(biāo)簡(jiǎn)體漢字(含有國家信標(biāo)委合法授權(quán))、ASCII字符及GB2312與Unicode編碼互轉(zhuǎn)表。計(jì)算出該字符點(diǎn)陣在芯片中的地址,就可從該地址連續(xù)讀出字符點(diǎn)陣信息。該15X16 點(diǎn)漢字的點(diǎn)陣數(shù)據(jù)是 橫置橫排的,其具體排列結(jié)構(gòu)如下圖:每個(gè)漢字在芯片中是以漢字點(diǎn)陣字模的形式存儲(chǔ)的,每個(gè)點(diǎn)用一個(gè)二進(jìn)制位表示,存 1 的點(diǎn),當(dāng)顯示時(shí)可以在屏幕上顯示亮點(diǎn),存 0 的點(diǎn),則在屏幕上不顯示。這樣把點(diǎn)陣信息用來直接在顯示器上按上述規(guī)則顯示,則將出現(xiàn)對(duì)應(yīng)的漢字。SIM300具有較小的體積即插即用。并且提供了多種接口包括用于ARM開發(fā)時(shí)的直插式和9針串口模式。AT 命令集大部分和 SIM100 模 塊兼容。串行口支持以下通信速率:300,1200,2400,4800,9600,19200,38400,57600,115200(起始默認(rèn)) 當(dāng)模塊上電啟動(dòng)并報(bào)出RDY 后,用戶才可以和模塊進(jìn)行通信,用戶可以首先使用模塊默認(rèn) 速率 115200 與模塊通信,并可通過 AT+IPR=rate命令自由切換至其它通信速率。本擴(kuò)展板上采用 MAX3232 芯片完成GPRS 模塊的TTL 電平到 RS232 電平的轉(zhuǎn)換[10]。同時(shí)焊接母口DB9串口跟MAX3232電平轉(zhuǎn)換芯片,板上如果有焊接16C550(可編程串行接口芯片)需去掉。5軟件部分首先把片選信號(hào)(CS)變?yōu)榈?,緊跟著的是1 個(gè)字節(jié)的命令字(03 h)和3 個(gè)字節(jié)的地址和通 過串行數(shù)據(jù)輸入引腳(SI)移位輸入,每一位在串行時(shí)鐘(SCLK)上升沿被鎖存。讀取字節(jié)數(shù)據(jù)后,則把片選信號(hào)(CS)變?yōu)楦?,結(jié)束本次操作。 SPI方式讀取點(diǎn)陣時(shí)序 點(diǎn)陣數(shù)據(jù)一般讀取時(shí)序圖從UCS2編碼通過軟件讀取點(diǎn)陣代碼時(shí),首先將16位UNICODE編碼經(jīng)過地址計(jì)算程序算出在點(diǎn)陣芯片的首地址(Unicode 到GB2312 內(nèi)碼轉(zhuǎn)換表的地址范圍為67D70 ~7278F,軟件設(shè)計(jì)時(shí)如果沒有在地址范圍則表示輸入的UCS2編碼出錯(cuò))。再將GB2312編碼送入地址計(jì)算程序算出32位點(diǎn)陣信息的首地址(15X16 點(diǎn)陣地址范圍00000~3B7BF,超出范圍則判斷出錯(cuò))。 GPRS模塊調(diào)試與軟件設(shè)計(jì) GPRS模塊調(diào)試首先把SIM卡插到模塊的卡槽,在給GPRS上電(不能上電后在插卡,)。如果出現(xiàn)亮滅時(shí)間一樣則主要原因是未插入SIM卡,或則找不到網(wǎng)絡(luò)(可能是天線、信號(hào)弱等問題)。設(shè)置波特率,初始時(shí)的波特率為11250,改為9600 發(fā)送 AT 返回 OK 發(fā)送 AT+APR=9600 返回 OK波特率設(shè)置完成設(shè)置本地的短信中心號(hào)碼發(fā)送 AT 返回 OK發(fā)送 at+cmgf=1 返回 OK發(fā)送 at+csca=+8613800595500//本地短消息中心號(hào)碼返回 OK短信中心號(hào)碼設(shè)置完成。 GPRS模塊與單片機(jī)通信軟件設(shè)計(jì)發(fā)送AT指令讀取數(shù)據(jù) ASCLL編碼轉(zhuǎn)十進(jìn)制 取核心數(shù)據(jù)存RAM十進(jìn)制轉(zhuǎn)十六進(jìn)制第一字節(jié)與定密碼相同否主程序是十六進(jìn)制數(shù)據(jù)送FLASH存儲(chǔ) 刪除短信內(nèi)容準(zhǔn)備下次接收 UCS2解碼主要流程圖 單片機(jī)開機(jī)是就啟動(dòng)串口中斷,當(dāng)有收到短信或者電話彩信等是GPRS模塊就會(huì)發(fā)送提示信息這是就會(huì)進(jìn)入串口中斷,單片機(jī)利用串口讀取信息,讀取數(shù)據(jù)完成之后標(biāo)志位置1,進(jìn)入數(shù)據(jù)處理,發(fā)送AT+CMGR=1\r;讀取第一條短信。而收到彩信時(shí)沒有消息頭只是一連串的代碼。因?yàn)榫幋a傳輸?shù)母袷蕉际窍嗤?,所以判斷如果是短信時(shí)則讀取相應(yīng)的信息字節(jié)代碼,而舍去無用的信息。轉(zhuǎn)換成十六進(jìn)制的信息才能利用字庫進(jìn)行漢字編碼轉(zhuǎn)換跟點(diǎn)陣代碼提取。 LED顯示屏軟件設(shè)計(jì)采用1/4掃描方式,當(dāng)AB為00時(shí)13行驅(qū)動(dòng)選通。當(dāng)AB為10時(shí)11行驅(qū)動(dòng)選通。在軟件設(shè)計(jì)時(shí)先將的數(shù)據(jù)通過74HC595送到對(duì)應(yīng)的行數(shù),在選通對(duì)應(yīng)的行數(shù),依次循環(huán)就可在整個(gè)顯示屏上顯示出完整的圖文信息。每個(gè)字節(jié)分別對(duì)應(yīng)8個(gè)LED燈。num4。 OE=0。 //數(shù)據(jù)從右往左送入所以最后一個(gè)595的數(shù)據(jù)要先送 send_8BYT()。 send_8BYT()。 P2=num。 //輸出74HC595鎖存器中的數(shù)據(jù),下降沿 STB=0。 //開使能信號(hào),啟動(dòng)譯碼器工作選通相應(yīng)行驅(qū)動(dòng) Delay()。 temp=i。 a4。 i=8。 //送偶數(shù)字節(jié)數(shù)據(jù) for(a=0。 a++ ) //送出四個(gè)字節(jié)數(shù)據(jù)給74HC595 { WriteByte(table[num+i+k])。 //減8為將數(shù)據(jù)寫入前一個(gè)74HC595 } }軟件中要注意的是OE信號(hào)控制時(shí),須在數(shù)據(jù)送入時(shí)置低等數(shù)據(jù)送完之后再置高,才能使點(diǎn)陣屏的顯示亮度均勻。導(dǎo)致每個(gè)字節(jié)8個(gè)LED之間會(huì)亮度不均。要擴(kuò)展板的數(shù)量時(shí)只要變量在上述函數(shù)中變量“i”累加就可以了,例如如有兩塊點(diǎn)陣單元板時(shí)“i”的值就要在56加兩次32送入send_8BYT()。本程序可擴(kuò)展性較高可根據(jù)板的數(shù)量簡(jiǎn)單的修改程序即可。在軟件上只要改變顯示緩沖區(qū)的內(nèi)容即左移、右移、上移或者下移等一行(一列)之后延時(shí)一定的時(shí)間等待定時(shí)器定時(shí)時(shí)間到送屏顯,即可實(shí)現(xiàn)動(dòng)態(tài)移位顯示的效果。試驗(yàn)發(fā)現(xiàn),設(shè)置兩個(gè)顯示緩沖區(qū),可以很好地解決這一問題,這兩個(gè)顯示緩沖區(qū)一個(gè)用于保存當(dāng)前屏幕顯示的數(shù)據(jù),另一 個(gè)用于對(duì)當(dāng)前數(shù)據(jù)左移右移、上移、下移一列或一行,達(dá)到左移時(shí)間間隔后,切換當(dāng)前顯示緩沖區(qū)到已經(jīng)左移、右移、上移、下移一列或一行的緩沖區(qū),然后對(duì)另一緩沖區(qū)綜合性左移一列的操作在左移之前,把當(dāng)前顯示緩沖區(qū)的內(nèi)容復(fù)制到要進(jìn)行左移的緩沖區(qū)內(nèi),保證這兩個(gè)緩沖區(qū)數(shù)據(jù)的一致性。 總程序流程圖 6 總結(jié)與展望本次畢業(yè)設(shè)計(jì)是針對(duì)指導(dǎo)老師提供的硬件模塊——博創(chuàng)科技GPRS擴(kuò)展板。但在設(shè)計(jì)中為了減小成本省去了GPRS模塊向手機(jī)發(fā)短信的功能,另外由于此次設(shè)計(jì)實(shí)現(xiàn)的功能簡(jiǎn)單,還有許多功能可以進(jìn)行在此基礎(chǔ)上進(jìn)行擴(kuò)展。因?yàn)镚PRS具有較高的傳輸速率,并支持多媒體業(yè)務(wù)。通過本次設(shè)計(jì),我對(duì)GPRS模塊的控制編程有了深刻的認(rèn)識(shí),也對(duì)數(shù)字移動(dòng)通信的短消息服務(wù)有了一定的理解。我對(duì)電子行業(yè)的興趣加上蔡老師對(duì)我們的關(guān)心使我在大學(xué)最后兩年里學(xué)到了很多知識(shí)與實(shí)踐經(jīng)驗(yàn),為以后走向工作崗位奠定了基礎(chǔ)。 the display of LED。 remotecontrolincludeinclude //掉電存儲(chǔ)庫文件include define SYSCLK 24500000 //define BAUDRATE 9600 //采用9600的波特許接收數(shù)據(jù)define uchar unsigned chardefine uint unsigned intdefine BLKN 2 //點(diǎn)陣屏顯示的漢字采用16*16形式存儲(chǔ)uchar code cmgr1[] = AT+CMGR=1\r。//uchar code cmgr3[] = AT+CMGR=3\r。 //刪除第一條短信GPRS指令uchar code cmgd2[] =AT+CMGD=2\r。 //傳送主機(jī)號(hào)碼uchar t,x,k,m,a,b,c,d,rec,lig=5,speed,light,direction。uint iaddress。bit flag,flag_1,flag_2。uchar i,j,temp,num,temp1。xdata uchar a_dot[32],a_dot_1[128],u[120]。sbit CLK=P0^0。//主出從入sbit CS=P1^7。//主入從出。 // 時(shí)鐘信號(hào) sbit STB=P1^1。 //數(shù)據(jù)輸入端口sbit OE=P1^3。 for(x=z。x) for(y=110。y)。單片機(jī)的初始化設(shè)置。void C8051F410_init(void){ PCA0MD amp。 PCA0M
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1