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

正文內(nèi)容

基于msp430單片機(jī)的無線led廣告屏設(shè)計(jì)(參考版)

2025-01-21 15:03本頁面
  

【正文】 圖3顯示一個典型的線性穩(wěn)壓電源,。線性調(diào)節(jié)器是基本組成部分的幾乎每一個電源應(yīng)用于電子產(chǎn)品。這是由第一次清除舊錫與拆焊工具或者簡單的其升溫?fù)P長而去再以鐵。關(guān)節(jié)電氣連接,并可以防止你的電路工作。冷關(guān)節(jié)發(fā)生當(dāng)組件鉛或錫焊墊之前就完全冷卻。如果你移動時(shí),你將得到的關(guān)節(jié),也就是我們所說的“冷聯(lián)合”。曾經(jīng)的表面涂上一層墊是完全,你可以做到停止加錫和拆卸烙鐵(按這個順序)。斯特蘭德摸小費(fèi)的錫鉛和組件焊墊,但不是指尖的鐵。你也應(yīng)該使用IC插座時(shí)可用。其原因是,被動句可以更容易安裝相比晶體管和集成電路(IC)。通常,需要花一兩秒熱量該組件焊料足夠大,但更大的部件和焊接墊的董事會可以增加時(shí)間?,F(xiàn)在你已經(jīng)準(zhǔn)備好其實(shí)熱的成分及板。應(yīng)用熱:申請數(shù)量非常小的錫頂端的鐵。成分:彎曲的領(lǐng)先位置是必要的,插入成分通過適當(dāng)?shù)目装迳?。既然你已?jīng)有了一個PCB設(shè)計(jì)時(shí),你不必?fù)?dān)心你的董事會是干凈的。你完成了釬焊后,你必須走徹底洗手。一定不能讓這歡樂洋溢,因?yàn)樗鼤涯銜窈诘闹車鷰缀趿⒓?。因?總是工作在一個通風(fēng)良好的區(qū)域。記住,當(dāng)焊接、歧化松香在錫釋放的廢氣。酸會腐蝕組件焊料的領(lǐng)導(dǎo)核心,導(dǎo)電路徑板痕跡和形式之間的部件。焊料的選擇也很重要的事情之一。這些都是非常高的功率,所產(chǎn)生的大部分熱量通過電電流通過一根鐵絲上。任何高于功率和你的風(fēng)險(xiǎn)損壞或部件或董事會。焊接鐵是用于熔化的焊料的熱源。它也是一種技巧,只能被開發(fā)與實(shí)踐。焊接更像膠與熔融金屬的比任何其他的東西?!獞?yīng)變片和加速度計(jì)——PCB板的制作圖表1和2,下面是顯示原理圖和PCB布局焊接是被定義為“連接起來的金屬合金具有融合的相對較低的水平熔點(diǎn)”。接下來將用組件焊料來放入電路板。電子與自動化,04年第4期11 夏路易 石宗義 .電路原理圖與電路板設(shè)計(jì)教程 protel 12 胡大可. MSP430系列單片機(jī)C語言程序設(shè)計(jì)與開發(fā).[M].北京:北京航空航天大學(xué)出版社,13 .[M] 北京:北京航空航天大學(xué)出版社,200214 Hinohara, K., T. Kobayashi, and C. Kawakita A dot matrix led display project for an 8x8 or 5x7 led matrix Components, Hybrids, and Manufacturing Technology, Apr 2002, Volume 15, Issue 2, pg 172176 附錄A 譯文LED顯示屏驅(qū)動板及DL61A用戶手冊 在這個項(xiàng)目中,首先將建立一個LED顯示屏驅(qū)動板,該電路將最終顯示傳感器輸出電壓,這個驅(qū)動板將引入兩個模擬輸入,提供了一種線性模擬顯示且電壓水平成正比。王老師嚴(yán)謹(jǐn)?shù)慕虒W(xué)態(tài)度,科學(xué)的工作方法,一絲不茍的精神和熟練的實(shí)際應(yīng)用能力讓我受益非淺。在這段時(shí)間里,他不辭辛苦,總是耐心地去指導(dǎo)我們,并且不斷地鼓勵我們,在他的帶領(lǐng)下,我們有了強(qiáng)大而堅(jiān)定的動力。我要感謝學(xué)校里為我們提供了這樣一個展現(xiàn)自己成果的平臺,在這樣一個平臺上,我們不僅可以擴(kuò)充自己的專業(yè)知識,而且也提高了自己的動手能力。致 謝經(jīng)過本次的畢業(yè)設(shè)計(jì)實(shí)踐,讓我加深了對專業(yè)知識的認(rèn)識與了解,同時(shí)這對我個人而言,它既是一次展現(xiàn)我動手能力的機(jī)會,也是一次對我專業(yè)知識全方面的考查。通過LED點(diǎn)陣顯示原理,我們知道只要合理的安排行選信號以及列信號同時(shí)導(dǎo)通的組合順序就可以顯示任何的圖形、文字。介紹了硬件的原理以及連接的方法,軟件的設(shè)計(jì)流程以及部分代碼,并給出了完整的電路圖,經(jīng)調(diào)試后可以正常顯示溫度、光照、時(shí)間信息,并且可動態(tài)顯示。在該設(shè)計(jì)中共用到了兩個單片機(jī)msp430模塊,一個用來發(fā)送數(shù)據(jù),一個用來接收數(shù)據(jù),實(shí)物圖如下: 發(fā)送模塊實(shí)物圖 接收模塊實(shí)物圖 總電路實(shí)物圖如上圖所示,左邊為發(fā)送模塊,右邊為接收模塊,其中發(fā)送與接受之間用到了兩塊無線模塊NRF24L01,右邊接收到數(shù)據(jù)后將會將其結(jié)果顯示在LED點(diǎn)陣屏上,這樣在廣告屏上將會顯示信息。 }}第5章 論文實(shí)驗(yàn)與結(jié)論這次廣告屏的設(shè)計(jì)讓我學(xué)到了不少知識,第一次接觸并且了解了單片機(jī)msp430,對其內(nèi)部結(jié)構(gòu)和最小模塊系統(tǒng)有了一個深入的了解。 while(timer){ //當(dāng)timer=1時(shí),大約1秒時(shí)間 i=600。 // SET_SCK。 while(j)。 //SCLT拉高,將數(shù)據(jù)鎖存輸出到相應(yīng)行的點(diǎn)陣發(fā)光管顯示,顯示一行后將保持到下一行顯示開始 SET_AB。 //將DATA上的數(shù)據(jù)移入寄存器 } //移入單字節(jié)結(jié)束 } //移入兩個字節(jié)結(jié)束 SET_SCK。 //將數(shù)據(jù)低位做輸出,由電路圖可知,移位寄存器的最后一位對應(yīng)最后一列,因此先移最后一位 tmp=1。0x01){SET_DATA。j++){ //循環(huán)兩次,每次移一個字節(jié), CLR_SCLH。 //讀取點(diǎn)陣數(shù)據(jù)做輸出,這里用到ia目的是先讀取點(diǎn)陣數(shù)據(jù)的第8個字節(jié),因一行64個點(diǎn)由8個字節(jié)組成, //電路中的移位寄存器最后一位對應(yīng)最后一列,所以要先輸出一行中的第四個字節(jié)數(shù)據(jù) for(j=0。){ //每行48個點(diǎn),循環(huán)位移6個字節(jié) ia。 //為行鎖存做準(zhǔn)備 for(ia=8。i++){ //循環(huán)輸出16行數(shù)據(jù) CLR_SCK。 //將列數(shù)據(jù)位清0,準(zhǔn)備移位 for(i=0。 PORTC=0xff。 下面對程序設(shè)計(jì)做一下簡要的分析:void display(void)//顯示{ unsigned char i,ia,tmp。 對于32*16點(diǎn)陣,整個過程是先移出32個列數(shù)據(jù)信號,再移一個行信號,重復(fù)完成16行掃描。每次移位行的輸出16個Q位只允許有一個是低電平,即是分時(shí)輪流的輸出低電平使用三極管輪流導(dǎo)通,從而使掃描至上而下進(jìn)行。3 軟件部分:列的處理信號有三個,SER、SRCLK 、RCLK,SER做為列移位寄存器的輸入,SRCLK是移位時(shí)鐘,RCLK做為鎖存時(shí)鐘,當(dāng)將16個位數(shù)據(jù)在SRCLK的脈沖作用下移入寄存器后,就可以開啟RCLK時(shí)鐘,使寄存器中的數(shù)據(jù)存入鎖存器,因使能腳接0使能,數(shù)據(jù)直接輸出Q端,Q端數(shù)據(jù)經(jīng)限流電阻接入點(diǎn)陣COL腳位,即一行的數(shù)據(jù)顯示。2 IC74HC164 74HC164是簡單的8位移位寄存器,下圖是它的引腳圖: 74HC164如上圖:輸入A、B在SCK時(shí)鐘脈沖作用下移入寄存器。一個異步的低電平復(fù)位/MR,電路中不使用 復(fù)位信號,將此腳直接接入電源VCC)。如果兩個時(shí)鐘連在一起,則移位寄存器總是比存儲寄存器早一個脈沖,電路中,將兩個時(shí)鐘分開控制,目的是先移好位,再存儲數(shù)據(jù),這樣在移位的過程中,可保持輸出的數(shù)據(jù)。 移位寄存器和存儲器是分別的時(shí)鐘。單元顯示屏可以接收來自控制器或上一級顯示單元模塊傳輸下來的數(shù)據(jù)信息和命令信息,并可將這些數(shù)據(jù)信息和命令信息部經(jīng)任何變化地再傳送給下一級顯示模塊單元中,因此顯示板可擴(kuò)展至更多的顯示單元,用于顯示更多的顯示內(nèi)容。下圖就是點(diǎn)陣模塊的時(shí)序圖: 點(diǎn)陣模塊程序流程圖1)顯示驅(qū)動程序顯示驅(qū)動程序在進(jìn)入中斷后首先要對定時(shí)器T0重現(xiàn)賦初值,以保證顯示屏刷新率的穩(wěn)定,然后顯示驅(qū)動程序查詢當(dāng)前燃亮的行號,從顯示緩存區(qū)內(nèi)讀取下一行的顯示數(shù)據(jù),并通過串口發(fā)送給移位寄存器。列掃描采用三極管放大電流,加大掃描強(qiáng)度,提高點(diǎn)陣屏亮度。 點(diǎn)陣模塊時(shí)序圖*8共陽點(diǎn)陣組成16*16點(diǎn)陣,點(diǎn)陣屏可拆裝,采用圓孔銅排針,連接性能非常好。室外顯示屏基本上采用靜態(tài)鎖存技術(shù),即每一個發(fā)光二極管都對應(yīng)有二個驅(qū)動寄存器。LED顯示屏控制系統(tǒng)實(shí)現(xiàn)顯示信息的刷新技術(shù)有動態(tài)掃描和靜態(tài)鎖存兩種方式。 void nRF2401_ReceiveWord(unsigned int RxData[]): 以Word格式從nRF2401A讀取數(shù)據(jù),接收數(shù)據(jù)存儲在數(shù)組RxData[]中。 以上兩個函數(shù)的操作流程是一樣的,只是存儲的數(shù)據(jù)格式不同。其中Address[]數(shù)組為目標(biāo)nRF2401A地址,AddrByte為有效地址的字節(jié)數(shù)。 以上幾個函數(shù)的流程是一樣的,只是發(fā)送數(shù)據(jù)的長度不同。a. 發(fā)射端和接收端的RF頻率須一致,如兩端均采用通道1,則二者控制字的bit7~bit1一致,如接收端采用通道2,則發(fā)射端bit7~bit1值比接收端bit7~bit1值大8。 以上數(shù)據(jù)由單片機(jī)發(fā)送到nRF2401A之后,nRF2401A將會進(jìn)行打包并發(fā)射,打包后的數(shù)據(jù)格式為: 其中Pre為8位的校驗(yàn)頭,CRC為8位或16位的校驗(yàn)尾,在Shock Burst模式下由nRF2401A自動添加。 需要注意的地方: 并不是18個Byte的命令字全部需要寫入,通常我們只需要寫后15個Byte即可; [15]定義,用戶需根據(jù)自己的通信格式對之進(jìn)行修改; bit15~bit0可以根據(jù)需要反復(fù)修改,但是bit144~bit16只有上電后的第一次初始化有效。 無線模塊的時(shí)序圖正如上幾節(jié)提到的,在編程時(shí)時(shí)序是非常重要的,所以向nRF2401A寫控制字操作也必須嚴(yán)格下面的時(shí)序進(jìn)行(1)、向nRF2401A寫命令字時(shí)序圖 PWR_UP為高、CE為低時(shí),置位CS,芯片處于命令字寫入狀態(tài),通過通道1向芯片的控制字緩沖區(qū)寫入命令字,按照由高位到低位的順序,命令字全部寫入后,將CS置低,nRF24101A芯片將會根據(jù)命令字配置相應(yīng)的內(nèi)部模塊。ShockBurst方式時(shí),nRF2401可以自動加載數(shù)據(jù)頭,進(jìn)行CRC等工作,對外部編程的工作量少,為此在此系統(tǒng)中采用ShockBurst方式。系統(tǒng)工作之前必須對nRF2401進(jìn)行初始化配置,可通過DATA、CLK1串行輸入120位的配置位。有4種工作模式(如表1所列),數(shù)據(jù)通過DATA、CLK1輸入。//將漢字“暗”的編碼復(fù)制到顯示緩存用來顯示 display()。i32。//將漢字“亮”的編碼復(fù)制到顯示緩存用來顯示 display()。i32。 此字體下對應(yīng)的點(diǎn)陣為:寬x高=16x16 */0x00,0x40,0x00,0x20,0x7B,0xFC,0x49,0x10,0x48,0x90,0x48,0xA0,0x7F,0xFE,0x48,0x00,0x49,0xF8,0x49,0x08,0x79,0xF8,0x49,0x08,0x01,0x08,0x01,0xF8,0x01,0x08,0x00,0x00};//用來顯示無亮光時(shí)的信息漢字宏定義,即“暗”(3)、讀取光敏電阻上的值點(diǎn)陣上顯示if((P2INamp。(2)、顯示光照狀態(tài)的宏定義const unsigned char bright[32]={/* 文字: 亮 *//* 宋體12。=~_BV(PD7)。=~_BV(PD7)。因?yàn)樵O(shè)計(jì)中用到的光敏電阻實(shí)際上就相當(dāng)于是一個電阻,所以,只需要讀取它上面的電壓值就知道有沒有光照了,在本設(shè)計(jì)中,由于時(shí)間顯示,又要是實(shí)驗(yàn)結(jié)果盡量直觀,我們就將有光的時(shí)候在顯示屏上顯示“亮”,然后在用手遮住光敏電阻之后顯示“暗”,表示此時(shí)已經(jīng)沒有光照了。光敏電阻可以作為程序的運(yùn)行指令與終止指令。 //放大10倍輸出并四舍五入return(t)。//tt=t*。0xf0)4。b=4。 //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度a=ReadOneChar()。WriteOneChar(0xCC)。 // 啟動溫度轉(zhuǎn)換delay(200)。WriteOneChar(0xCC)。unsigned char t=0。}(4)讀取溫度unsigned char ReadTemperature(void){unsigned char a=0。 dat=1。 delay(5)。0x01) SET_DQ。 i) { CLR_DQ。 for (i=8。 } return(dat)。 delay(5)。 if(P2INamp。 //給脈沖信號 DDRBamp。 // 給脈沖信號 dat=1。i0。unsigned char dat = 0。 DDRB|=(17)。0X80)。=~(17)。 //拉高總線 delay(10)。 //單片機(jī)將DQ拉低 delay(80)。 //DQ復(fù)位 delay(8)。 下面就本設(shè)計(jì)的程序做一下詳細(xì)的分析:(1)18b20初始化函數(shù)void Init_DS18B20(void){ unsigned char x=0。而每一次命令和數(shù)據(jù)的傳輸都是從主機(jī)主動啟動寫時(shí)序開始,如果要求單總線器件回送數(shù)據(jù),在進(jìn)行寫命令后,主機(jī)需啟動讀時(shí)序完成數(shù)據(jù)接收。該協(xié)議定義了幾種信號的時(shí)序,就是上面提到的初始化時(shí)序、讀時(shí)序、寫時(shí)序。 初始化設(shè)置18b20個數(shù)B匹配ROM跳過ROM讀存儲器變換溫度存在緩沖區(qū)指針增1等待1s初始化初始化B1=0? 否 是 模塊操作流程圖由于DS18B20采用的是1-Wire總線協(xié)議方式,即在一根數(shù)據(jù)線實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸,因此,對讀寫的數(shù)據(jù)位有著嚴(yán)格的時(shí)序要求,即編程時(shí)要嚴(yán)格按照上面的時(shí)序圖來進(jìn)行。 4. 讀時(shí)序?qū)τ贒S18B20的讀時(shí)隙是從主機(jī)把單總線拉低之后,在15秒之內(nèi)就得釋
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1