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

正文內(nèi)容

基于dsp數(shù)字廣告大屏幕顯示系統(tǒng)設(shè)計方案(編輯修改稿)

2025-05-30 22:32 本頁面
 

【文章內(nèi)容簡介】 體積較大,但也應(yīng)該盡量靠近芯片相應(yīng)的電源引腳;10~100nF小容量退藕電容放置在芯片的引腳下面,經(jīng)過孔到電路板背面,盡量縮短連接長度。在線路板空間允許的情況下盡量多地并排放置一些退藕電容,同時電源濾波電感應(yīng)盡量遠(yuǎn)離芯片放置。具體電路如圖44所示。TMS320LF2407A提供了串行通訊接口SCI模塊,支持CPU與其他使用標(biāo)準(zhǔn)格式的異步外設(shè)之間的數(shù)字通信.通過ALTERA公司MAX232芯片的電平轉(zhuǎn)換,就可以同PC機實現(xiàn)數(shù)字通信,從而實現(xiàn)系統(tǒng)上數(shù)據(jù)的存儲和更新。SCI接收器和發(fā)送器是雙緩沖的,每一個都有它自己單獨的使能和中斷標(biāo)志位,兩者都可獨立工作,或者在全雙工的方式下同時工作。SCI模塊通過SCIRXD引腳接收數(shù)據(jù),通過SCITXD引腳發(fā)送數(shù)據(jù),在不使用SCI模塊的時候,這兩個引腳可以被配置為通用I/O口。為確保數(shù)據(jù)的完整,SCI對接受到的數(shù)據(jù)進(jìn)行間斷檢測、奇偶校驗、超時校驗和幀出錯校驗。為了實現(xiàn)串行通訊,首先需要在DSP主程序中對SCI的控制寄存器進(jìn)行正確的初始化。本系統(tǒng)為單機通信,采用空閑線多處理器模式,不使用SLEEP位;數(shù)據(jù)在定時器中斷子程序中發(fā)送,在SCI接收中斷子程序中接收數(shù)據(jù);采用的通訊格式為9600波特率,8位數(shù)據(jù)位,1位停止位,無奇偶校驗。在主控系統(tǒng),設(shè)計了RS232異步串行通信方式和基于GSM模塊的短消息無線轉(zhuǎn)輸方式,下面分別介紹。 RS232異步串行通信方式RS232串行通信模塊硬件電路如圖45所示:SCI模塊程序的初始化如下:/*SCI:Serial port configure*/*MCRA=0x0043。/*IOPAIOPA0分別配置成SCIRXD、SCITXD*/*SCICCR=0x0047。/*1停止位,無奇偶校驗,8數(shù)據(jù)位,空閑線模式*/*SCICTL1=0x0003。/*禁止SLEEP模式,允許發(fā)送*/*SCICTL2=0x0002。/*允許接收中斷,禁止發(fā)送中斷*/*SCIHBAUD=0x0002。/*波特率高8位*/*SCILBAUD=0x0008。/*波特率低8位*/*SCIPRI=0x0000。/*接收中斷采用高優(yōu)先級中斷*/*SCICTL1=0x0023。/*設(shè)置完成,使能SCI模塊*/其中波特率采用以下公式計算:SCIBAUD=系統(tǒng)時鐘頻率/(波特率*8)—1例如:2407A系統(tǒng)時鐘為40MHz,若波特率9600bps,則SCIBAUD=40*106/(9600*8)–1=,即0x0208,SCIHBAUD設(shè)置為0x0002,SCILBAUD設(shè)置為0x0008. GSM模塊的SMS(Short Messaging Service)無線轉(zhuǎn)輸方式GSM模塊能提供15針RS232數(shù)據(jù)口,而一般都是9針標(biāo)準(zhǔn)RS232數(shù)據(jù)口(PC機上和系統(tǒng)板都是9針RS232數(shù)據(jù)口),所以在接線的時候就要進(jìn)行15針到9針的轉(zhuǎn)換。轉(zhuǎn)換表詳見表1。將轉(zhuǎn)換好的9針數(shù)據(jù)口直接接在9針RS232口上即可。如圖46所示 15針到9針的對應(yīng)表在主控芯片TMS320LF2407接線的時候,RS232的數(shù)據(jù)接口的2腳、3腳要和該芯片的RXS,TXD腳“一一對應(yīng)’的接。因為在模塊引出9針口時,已經(jīng)將2腳、3腳對換了,所以按正常的接法,將會出錯。連接正常后,用TMS320LF2407A通過串口給模塊發(fā)AT命令。例如:給模塊發(fā)個命令導(dǎo)41H.、54H、ODH(AT+回車),如果單片機會收到反饋信息ODH、OAH.、4FH、4BH.、ODH、OAH(回車換行+OK+回車換行),那么就說明GPRS模塊和控制系統(tǒng)的通信成功了。否則,就要檢查是否有接線錯誤。對于目前使用的GSM/GPRS模塊來說,有標(biāo)準(zhǔn)的AT指令集來負(fù)責(zé)短消息的處理。SMS無線傳輸時,主要的短信命令如下:◆AT+CNMI=2,2,0,0,0+CR:設(shè)置短消息的接收模式。此設(shè)置是當(dāng)短消息來時,不經(jīng)過SIM卡,直接寫入串口(如果此端口沒有打開,則該短消息有可能丟失)。默認(rèn)設(shè)置:從SIM卡中讀取短消息?!鬉T+CMGD:刪除SIM內(nèi)存中的短信息。如果收到的短消息,不是要接收的數(shù)據(jù)(錯發(fā)過來或廣告信息),用此命令將其刪除(防止SIM卡信息滿)。◆AT+CSCA:短信息中心地址。◆AT+CMGF:選擇短信息格式。0為TEXT方式;1為PDU方式?!鬉T+CMGS:發(fā)送短信息。(1)TEXT方式:AT+CMGS=”對方SIM卡號”CR要發(fā)送的消息Ctrl^Z(2)PDU方式:AT+CMGS=PDU包的字節(jié)數(shù)(ddd:三位十進(jìn)制格式)CRPDU頭+短消息內(nèi)容編碼+Ctrl^Z這樣LED顯示系統(tǒng)就可以脫離計算機,通過短消息方式對傳送、更新顯示數(shù)據(jù)。 FLASH簡介Flash存儲器不像普通的存儲器設(shè)備,即不能對同一地址寫入兩次,而是必須先進(jìn)行耗時的擦除操作,而且一次必須擦除一個扇區(qū)或者整塊擦除。具體地來講,在扇區(qū)擦除后,所有位都變成為“1”,在寫入操作時,可使得必要的位從“1”變?yōu)椤?”,但是要讓位從“0”變?yōu)椤?”,就需要在進(jìn)行擦除操作,而擦除操作比較耗時,且在擦除操作時,不能再進(jìn)行正常的讀取操作。NOR型flash每個扇區(qū)的擦除次數(shù)都有限制,一般10萬~100萬次,而寫入操作對flash損耗不大,一般沒有次數(shù)限制。FLASH存儲器接口有兩個標(biāo)準(zhǔn):CFI和JEDEC。CFI為公共FLASH接口,用于幫助程序從FLASH芯片中獲取操作方式信息,而不用在程序中硬編碼FLASH的ID;JEDEC用來幫助程序讀取FLASH。本系統(tǒng)采用的一款16Mbit的大容量閃速存儲器——AM29F016D。它的特點如下,在此列舉以下幾點:(1)讀寫操作使用同一的電壓,內(nèi)部自動產(chǎn)生編程電壓(2)內(nèi)嵌擦除和編程算法,自動在指定地址寫入或校驗數(shù)據(jù)。提供命令接口、狀態(tài)寄存器(3)扇區(qū)保護(hù)功能,具有防止任何扇區(qū)進(jìn)行擦除或編程的硬件保護(hù)機制(4)準(zhǔn)備好信號RY/BY信號,輸出指示信號,提供硬件檢測(5)硬件復(fù)位RESET引腳。芯片復(fù)位時,內(nèi)部狀態(tài)機自動處于讀狀態(tài)。最快讀取速度70ns,單字節(jié)字節(jié)編程時間為7us,標(biāo)準(zhǔn)扇區(qū)擦除時間為1s,CMOS工藝,具有100 000次寫入/擦除壽命。AM29F016D有一套內(nèi)部操作機制,在其芯片內(nèi)部增加了控制邏輯,如命令接口、狀態(tài)寄存器、內(nèi)部狀態(tài)機等,通過寫入特定地址和數(shù)據(jù)序列到命令寄存器中來確定芯片的操作方式及對象。例如,處理器將編程命令及相應(yīng)的目的地址和數(shù)據(jù)等寫入到芯片的命令寄存器中,責(zé)芯片內(nèi)部將地址和數(shù)據(jù)鎖存,并把命令字寫入到內(nèi)部狀態(tài)機,從而執(zhí)則芯片內(nèi)部將地址和數(shù)據(jù)鎖存,并把命令字寫入到內(nèi)部狀態(tài)機,從而執(zhí)行嵌入式算法來進(jìn)行一系列的芯片操作。不同的操作具有不同的命令字及其相應(yīng)的地址。例如編程命令為:AAH→(555H),55H→(2AAH),A0→(555H),然后就可以進(jìn)行字節(jié)編程操作即PD→(PA)。對AM29F016D的操作主要分為以下幾種:復(fù)位、讀、字節(jié)編程、扇區(qū)擦除、片擦除。AM29F016D的讀操作非常簡單,類似于SRAM,在這里不用贅述。擦除操作實際上是一種特殊的編程操作,所以主要討論一下編程操作的方法。在對FLASH進(jìn)行編程操作前,必須保證存儲單元為空。若不為空,就必須先對FLASH進(jìn)行擦除操作。其編程操作分三步:第一步是連續(xù)載入三字節(jié)的編程命令操作,第二步是寫入字節(jié)地址和字節(jié)數(shù)據(jù),在編程操作過程中,地址是在CE或WE的下降沿時有效,而數(shù)據(jù)則在CE或WE的上升沿時有效;第三步是芯片內(nèi)部的編程操作。其具體操作如圖47所示。對AM29F016D寫操作的具體程序如下所示:int write_one(int i,volatile unsigned char*p,int length){int m,n,j。volatile unsigned char*pdata=(volatile unsigned char*)0x8000。unsigned char temp。unsigned char writedata,read。unsigned char flag1,flag2,flag3。temp=g_flag。g_flag=g_flagamp。0xF0。g_flag=g_flag+0x03。selectchip(g_flag)。/*使系統(tǒng)處于鎖高位地址狀態(tài)*/m=i/2。n=i%2。j=n。*pdata=m。/*鎖存高位地址*/g_flag=g_flagamp。0xF0。g_flag=g_flag+0x00。selectchip(g_flag)。/*使系統(tǒng)寫操作*/for(m=0。mlength。m++){/*送寫FLASH操作命令*/pdata=(volatile unsigned char*)0x8555。*pdata=0xaa。pdata=(volatile unsigned char*)0x82AA。*pdata=0x55。pdata=(volatile unsigned char*)0x8555。*pdata=0xa0。writedata=*(p+m)。/*接受數(shù)據(jù)*/flag3=writedataamp。0x80。pdata=(volatile unsigned char*)0x8000。*(pdata+n*0x4000+m)=writedata。read=*(pdata+j*0x4000+m)。flag1=readamp。0x80。flag2=readamp。0x20。while(flag1!=flag3){/*數(shù)據(jù)輪詢,校驗寫入數(shù)據(jù)是否正確*/if(flag2==0x20){*(pdata+j*0x4000+m)=0xf0。g_flag=temp。selectchip(g_flag)。return 0。}read=*(pdata+j*0x4000+m)。flag1=readamp。0x80。flag2=readamp。0x20。}}g_flag=temp。selectchip(g_flag)。return 1。} AM29F016D硬件接口電路AM29F016D的寫使能信號CE由微處理器TMS320LF2407的寫信號WE給出,輸出使能信號OE由讀信號RD給出,片選信號由可編程邏輯器件來產(chǎn)生,由于AT89C55外擴得數(shù)據(jù)存儲器可尋址的地址范圍0x00000xFFFF,而LED顯示系統(tǒng)中,需要的存儲空間遠(yuǎn)大于64Kbyte,在這里采用分頁尋址的方法來解決這個問題:把2Mbyte字節(jié)的外部閃速存儲器分為64頁,每頁可尋址的地址空間為32Kbyte,可尋址的地址范圍為0x80000xFFFF(在本系統(tǒng)中,地址線A15作為地址選通信號之一,A15為低電平時,RAM選通),外部RAM可尋址的地址范圍為0x00000x7FFF,分頁地址Page[0..6]通過可編程邏輯器件鎖高位地址產(chǎn)生。PLD EP1K30內(nèi)部有關(guān)高位地址鎖存、地址選通的控制電路如圖所示。在圖三中,有兩次鎖地址的操作,一次是鎖低8位地址A[0..7],由ALE給出鎖存信號;另一次是鎖頁選地址Page[0..5],鎖存信號由/WE,地址信號配合給出。給地址0x8000寫數(shù)就完成了鎖頁選地址Page[0..6]的操作。,F(xiàn)LASH選通;當(dāng)A15為低電平時,RAM選通。其接口電路如下圖48所示:在計算機中漢字也是字符,英文字母和一些符號在計算機的內(nèi)存中占一個字節(jié),而漢字則占兩個字節(jié),為了適應(yīng)計算機處理漢字的需要,我國于1981年頒布了《信息交換用漢字編碼字符集基本集》,即GB231280,該標(biāo)準(zhǔn)所收集的字符及其編碼稱為國標(biāo)碼,又叫做國標(biāo)交換碼。GB231280國標(biāo)字符集構(gòu)成一個二維平面,分成94行94列,行號稱為區(qū)號,列號稱為位號。每個字符在碼表中都有各自的位置,因此各有一個唯一的位置編碼,該編碼就是字符的區(qū)號和行號的二進(jìn)制代碼(共14位),稱作該漢字的區(qū)位碼。區(qū)位碼的第一個字節(jié)表示區(qū)號,第二個字節(jié)表示位號,因此知道了區(qū)位碼,就可以知道該漢字在字庫中的地址。每個漢字在字庫中是以點陣字模形式存儲的,如一般采用16x16點陣形式,當(dāng)用存儲單元存儲該字模信息時,將需要32個字節(jié)。計算機中的雙字節(jié)漢字與單字節(jié)的字符是混合在一起的,區(qū)分漢字信息與ASC II碼,采取的方法是使表示漢字的兩個字節(jié)的最高位等于1,這種高位為1的雙字節(jié)漢字編碼就稱為漢字的機內(nèi)碼,又稱內(nèi)碼。計算機中的雙字節(jié)漢字與單字節(jié)的字符是混合在一起的,區(qū)分漢字信息與ASC II碼采取的方法是使表示漢字的兩個字節(jié)的最高位等于1,這種高位為1的雙字節(jié)漢字編碼就稱為漢字的機內(nèi)碼,又稱內(nèi)碼。漢字區(qū)位碼與內(nèi)碼的轉(zhuǎn)換方法如果知道漢字的內(nèi)碼,可根據(jù)如下公式計算區(qū)位碼:區(qū)號=(內(nèi)碼第一個字節(jié)AlH)AND 7FH位號=(內(nèi)碼第二個字節(jié)AlH)AND 7FH那么漢字點陣提取位置(區(qū)號*94+位號)*點陣字節(jié)數(shù),例如漢字“大”在UCDOS系統(tǒng)中的內(nèi)碼為B4F3H,可以根據(jù)上述公式計算出“大”字在16*16點陣HZK16中的起始位置為(B4HA1H)*94+(F3HAlH)*32,根據(jù)這個思路就可以利用程序從UCDOS的漢字庫HZK16中提取16*16的漢字點陣了。那么漢字點陣的具體是怎么形成、提取、顯示的呢?漢字在計算機中處理時是采用圖形的方法,即每個漢字就是一個圖形。顯示一個漢字就是顯示一個圖形符號,這個圖形符號稱為漢字字模。每個漢字在計算機中都對應(yīng)一個字模,字模分為兩種類型。一種是點陣字模,一種是矢量字模。點陣漢字是漢字字型最基本的表示法。點陣字模的原理是把漢字的方形區(qū)域細(xì)分為若干小方格,每個小方格便是一個基本點。在方形范圍內(nèi),凡筆畫經(jīng)過的小方格便形成黑點,不經(jīng)過的形成白點,若黑點代表1,白點代表0,那么小方格恰好可以用一個二進(jìn)制位表示。這樣制作出來的漢字稱為點陣漢字。對于點陣漢字來說,一個漢字的字模(如16x16,24 x24,32 x32,48x48)都有固定的字節(jié)數(shù)。大多數(shù)字庫文件都不進(jìn)行壓縮,所以采用順序存儲方式,即
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1