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

正文內(nèi)容

基于gprs技術(shù)的遠程led大屏幕信息顯示系統(tǒng)的設(shè)計畢業(yè)論文-閱讀頁

2025-07-12 17:38本頁面
  

【正文】 設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。但RAM,定時器,計數(shù)器,串口和中斷系統(tǒng)仍在工作。(5)硬件看門狗定時器(6)Flash編程―并行模式AT89C51RC 帶有用作編程的片上Flash 存儲器陣列。AT89S52程序存儲陣列采用字節(jié)式編程。改變地址、數(shù)據(jù)重復(fù)第1步到第5步,直到全部文件結(jié)束。如果加上選通端GG2,最多也就六條線,其實這兩個選通端接地就可以了。所以必須對I/O進行擴展。它與單片機的連接只有三線,SER用于數(shù)據(jù)的傳輸,RCLK用于輸出鎖存控制,而SRCLK是移位脈沖控制端。(2)74LS154芯片的相關(guān)參數(shù)74LS154是一種4線-16線譯碼器,當(dāng)選通端均為低電平時,可將地址端二進制編碼在對應(yīng)的輸出端以低電平譯出。: 74LS154引腳圖 Pinschart of 74LS154極限值: 電源電壓7V 工作環(huán)境溫度: 5415455~12℃ 74LS1540~70℃ 貯存溫度 -65~15℃(3)74HC595芯片的相關(guān)參數(shù) 74HC595引腳圖 Pinschart of 74HC595(1)驅(qū)動方法在行線上,采用的是六路反向器7404配合NPN三極管8050作為行驅(qū)動,同時為了增加LED顯示屏的亮度,在列線上也加上了驅(qū)動,列驅(qū)動采用的是六路同向放大器7407,同時通過多次實驗不斷調(diào)節(jié)電阻值的大小,得出一個亮度最大的電阻極限值,從而讓LED顯示屏的亮度達到了最大。簡單的說就是行線必須送低電平,列線上必須送高電平,點陣顯示屏才會被點亮。 7407引腳圖 7407 pin diagram AT89C51RC單片機程序存儲器的擴展(1) 程序儲存器擴展方法由于AT89C51RC單片機的RAM的只有256B,正好只能存儲8個字,而且RAM掉電后數(shù)據(jù)會丟失,為了實現(xiàn)單片機與上位機GPRS模塊的通信,需要一個數(shù)據(jù)暫存空間,來臨時保存上位機傳輸過來的數(shù)據(jù)。而且這個臨時空間還應(yīng)該掉電后數(shù)據(jù)不會丟失。(2) X5045芯片的相關(guān)參數(shù)X5045中的看門狗對系統(tǒng)提供了保護功能。它所具有的電壓監(jiān)控功能還可以保護系統(tǒng)免受低電壓的影響,當(dāng)電源電壓降到允許范圍以下時,系統(tǒng)將復(fù)位,直到電源電壓返回到穩(wěn)定值為止。1)引腳介紹,它共有8個引腳,各引腳的功能如下:CS :電路選擇端,低電平有效;SO :串行數(shù)據(jù)輸出端;SI :串行數(shù)據(jù)輸入端;SCK:串行時鐘輸入端;WP :寫保護輸入端,低電平有效;RESET :復(fù)位輸出端;VCC :電源端;VSS :接地端 X5045引腳圖 Pinschart of X50452)工作原理X5045是一種集看門狗、電壓監(jiān)控和串行EEPROM 三種功能于一身的可編程電路。CS變?yōu)榈碗娖胶螅赟CK的上升沿采樣從ST引腳輸人的數(shù)據(jù),在SCK的下降沿輸出數(shù)據(jù)到SO引腳。在預(yù)定的定時周期內(nèi),未從1到0的跳變時,RST輸出復(fù)位信號。該信號可避免系統(tǒng)微處理器在電壓不足或振蕩器未穩(wěn)定的情況下工作。② 低電壓監(jiān)視工作時, X5045對VCC 電平進行監(jiān)測,若電源電壓跌落至預(yù)置的最小Vtrip以下時,系統(tǒng)即確認RESET,從而避免微處理器在電源失效或斷開的情況下工作。而當(dāng)VCC 返回并超過Vtrip達200ms時,系統(tǒng)重新開始工作。在非禁止?fàn)顟B(tài),若在定時周期內(nèi)CS端沒有出現(xiàn)由高至低電平變化,RESET端將輸出200ms的有效復(fù)位信號,防止程序跑飛或進入死循環(huán)。計數(shù)時間到,看門狗復(fù)位系統(tǒng)。如果有軟件問題,如死循環(huán)或等待外部器件,看門狗定時到,就會復(fù)位微控制器。10%的芯片, — 。⑤ SPI串行存儲器存儲器部分是帶塊鎖保護的CMOS串行EEPROM 陣列,陣列內(nèi)部組織是x8 位。 受保護的EEPROM陣列地址 The Protected Display Address of EEPROM狀態(tài)寄存器位受保護的陣列地址BL1BL0X5043/X504500無~1FF01180~1FF10100~1FF11000~1FF⑥ 時鐘和數(shù)據(jù)時序當(dāng)CS變低以后,SI線上的輸入數(shù)據(jù)在SCK 的第一個上升沿時被鎖存。用戶可以停止時鐘,然后再啟動它, 以便在它停止的地方恢復(fù)操作。⑦ 指令寄存器X5045主要是通過一個8位的指令寄存器來控制器件的工作,其指令代碼通過SI輸入端(MSB在前)寫入寄存器。工作期間,CS必須是低電平,WP必須是高電平。 X5045的指令格式及其操作 Instruction format and it’s Operation of X5045命令名稱命令格式內(nèi)容WREN0000 0110打開寫使能開關(guān)WRDI0000 0100關(guān)閉寫使能開關(guān)RDSR0000 0101讀狀態(tài)寄存器WRSR0000 0001寫狀態(tài)寄存器READ0000 A8011讀存儲單元WRITE0000 A8010寫存儲單元指令說明:① 發(fā)送指令或讀寫字節(jié)數(shù)據(jù)時,都是高位在先;② EPROM存儲器地址范圍為000H~1FFH。A為1表示操作的地址范圍為100H~1FFH。控制位用于設(shè)置看門狗定時器的操作和存儲器的塊鎖保護。WIP 位可用RDSR指令讀出。WEL(Write Enable Latch)位用于指出“寫使能”鎖存的狀態(tài)。WEL 位是易失性只讀位。BLO,BL1(Block Lock)位可設(shè)置塊鎖存保護的范圍。WD0、WD1(Watchdog Timer):當(dāng)用CS 選中器件后,送8 位RDSR指令,并由CLK 信號觸發(fā)即可將狀態(tài)寄存器的內(nèi)容從SO 線上讀出。該操作由CS 變高結(jié)束。RST為復(fù)位輸出引腳,復(fù)位時輸出高電平。SI、SO、SCK和CS均可以和單片機任何一個I/O引腳相連。要使“看門狗”起到監(jiān)控作用而不產(chǎn)生非正常失效,則要綜合考慮系統(tǒng)要求和程序的特點進行“看門狗”復(fù)位方案設(shè)計。② 一般不在中斷服務(wù)子程序中使用喂狗指令。因為有時程序跑飛時,中斷程序仍然可以正常執(zhí)行。“看門狗”的CS引腳是與單片機的I/0引腳相連的,在進行1/0操作或讀寫操作時,有可能執(zhí)行了喂狗指令。④“看門狗”的超時周期T應(yīng)該根據(jù)循環(huán)程序的耗時來選擇。 3) X5045復(fù)位引發(fā)的問題及解決方案單片機在復(fù)位時,各個引腳狀態(tài)可能發(fā)生突變,在一些使用單片機1/0引腳進行控制的場合,要注意防止?fàn)顟B(tài)突變引起的后果。系統(tǒng)軟件應(yīng)對“死機”恢復(fù)和上電初始化做不同的處理。單片機在不掉電復(fù)位時,74HC14輸出為1;如果是上電復(fù)位,在上電瞬時,由于RC電路的作用,74HC14輸出為0并會保持一段時間,然后變?yōu)?。 (a)上電復(fù)位通知電路 (b)上電復(fù)位通知時序 上電復(fù)位通知電路及其時序 The Circuit and Timing of Poweron reset,器件采用動態(tài)掃描驅(qū)動方式工作。而在列上,單片機串行輸出的數(shù)據(jù)接74HC595后,并行輸出,在74HC595之后,同樣的道理為了增加點陣屏的亮度,我們加了同相放大器7407作為列驅(qū)動。實現(xiàn)的主要功能包括單片機顯示子系統(tǒng)的選擇,顯示方式選擇(包括靜態(tài)、閃動、滾動、打字等),滾動方向選擇(包括上下滾動和左右滾動),動態(tài)顯示速度調(diào)節(jié)(即文字閃動頻率、滾動速度、打字顯示速度等),顯示內(nèi)容輸入及顯示預(yù)覽等。實現(xiàn)動態(tài)顯示速度調(diào)節(jié)的方法通常是改變定時器的中斷時間,但是當(dāng)顯示速度很慢的時候,該方法容易使整屏的刷新率降低,從而使顯示內(nèi)容出現(xiàn)閃爍。在對定時中斷調(diào)用計數(shù)時,如果調(diào)用次數(shù)達到設(shè)定值,則改變顯示內(nèi)容。整屏顯示周期為20ms,考慮到余量的情況,可將軟定時器的設(shè)定值定在大于30ms?!败浂〞r器”的設(shè)定值可以通過上位機PC機來改變,這樣既可實現(xiàn)LED動態(tài)顯示的速度調(diào)節(jié),又可保持顯示內(nèi)容的流暢和無閃爍感。靜態(tài)顯示只需在定時中斷處理程序中從顯示緩沖區(qū)調(diào)入相應(yīng)的一行顯示數(shù)據(jù),然后選中該行即可實現(xiàn)該行的顯示,如循環(huán),便可顯示整個內(nèi)容。滾動顯示要求需要顯示的內(nèi)容每隔一定時間向指定方向(這里以從右向左為例)移動一列,這樣顯示屏可以顯示更多的內(nèi)容。具體操作方法是:設(shè)置一個顯示緩沖區(qū),該區(qū)應(yīng)包括兩部分:一部分用來保存當(dāng)前LED顯示屏上顯示的10個漢字點陣數(shù)據(jù);另一部分為點陣數(shù)據(jù)預(yù)裝載區(qū),用來保存即將進入LED顯示屏的1個漢字的點陣數(shù)據(jù)。當(dāng)滾動指針移動到需要顯示的點陣數(shù)據(jù)存儲區(qū)的第1個漢字的首地址時,顯示緩沖區(qū)LED顯示區(qū)為空白,而預(yù)裝載區(qū)已保存了第1個待顯示漢字的點陣數(shù)據(jù)。由于預(yù)裝載區(qū)保存了1個漢字點陣數(shù)據(jù),即1616點陣,故當(dāng)前顯示緩沖區(qū)的內(nèi)容只能移16列。打字顯示要求漢字在顯示屏上按從左到右的順序一個個的出現(xiàn),如同打字的效果。 LED點陣顯示模塊電路設(shè)計LED點陣顯示模塊實現(xiàn)的功能有:通過AT89C51單片機的I178。(1)LED顯示系統(tǒng)的組成顯示部分(顯示屏):由點陣顯示屏、存儲器模塊、電源及外圍電路等組成;控制部分:由單片機及外圍電路組成;計算機部分:由電腦及相應(yīng)軟件界面組成。 88點陣LED外觀及引腳 88 pin dot matrix LED profile and map下面閘述其工作原理,圖中左邊為IF向顯示圖,右邊為背面引腳圖,共16個管腳,O一7為陽極管腳,分別對應(yīng)I。只要其對應(yīng)的行、列順向偏壓,即可使相應(yīng)LED發(fā)亮。(3)控制LED顯示屏亮度的方法有兩種控制LED亮度的方法。由于脈寬調(diào)制更適合于數(shù)字控制,所以在普遍采用微機來提供LED顯示內(nèi)容的今天,幾乎所有的LED屏都是采用脈寬調(diào)制來控制灰度等級的。AT89C51RC 硬件電路圖 Hardware circuit chart4 系統(tǒng)軟件設(shè)計在系統(tǒng)硬件電路設(shè)計完成以后,就要進行軟件的開發(fā)工作了。(1)Visual Basic Visual Basic 。Visual Basic的語法與BASIC語言的語法基本相同,因此Visual Basic也具有易學(xué)易用的特點,此外它還提供里一套可視化設(shè)計工具,大大簡化了Windows程序界面的設(shè)計工作,同時其編程系統(tǒng)采用了面向?qū)ο蟆⑹录?qū)動機制,與傳統(tǒng)BASIC有很大的不同。Visual Office 工具,例如SQL Server、Microsoft Transaction Server、Internet Information Server、Visual SourceSafe、SNA Server等。VB不同于傳統(tǒng)的面向過程的程序設(shè)計語言,它將應(yīng)用程序劃分成多個相互關(guān)聯(lián)的對象,并且建立起與這些對象相關(guān)的事件過程,通過用戶操作觸發(fā)某個時間來執(zhí)行相應(yīng)的實踐過程,從而達到運算、處理的目的。可視化程序設(shè)計為開發(fā)WINDOWS風(fēng)格的應(yīng)用程序,提供了簡化編程難度的有效方法,大幅度提高了編程的效率。當(dāng)用戶在操作界面上點擊對象時,該對象就會觸發(fā)一個事件,此時該事件所對應(yīng)的程序代碼就會被執(zhí)行,從而完成了指定的操作任務(wù)。VB支持WINDOWS對象的鏈接和嵌入技術(shù)(Object Link and Embedding,OLE),其它應(yīng)用程序的對象能夠鏈接或嵌入到VB應(yīng)用程序中,例如:Word文檔、Excel電子表格、圖像、聲音等,使VB能充分利用其它應(yīng)用程序的數(shù)據(jù)。在VB程序運行中,需要調(diào)用庫函數(shù)的某個函數(shù)時,WINDOWS就從DLL中讀出并運行之,例如可以將用C、C++、匯編語言等編寫的程序添加到VB程序中。VB提供了開放式數(shù)據(jù)庫連接(Open Data Base Connectivity,ODBC)功能,可直接訪問或通過連接的方式管理并操作后臺的大型數(shù)據(jù)庫。用VB設(shè)計應(yīng)用程序的前臺界面,通過ODBC連接后再去訪問后臺的數(shù)據(jù)庫,是目前開發(fā)應(yīng)用系統(tǒng)的常用方法。(2)VB應(yīng)用程序的結(jié)構(gòu)由于VB應(yīng)用程序是基于對象的,所以應(yīng)用程序的代碼結(jié)構(gòu)就是該程序的結(jié)構(gòu)。模塊有三種類型:窗體、標(biāo)準(zhǔn)和類。單個窗體的應(yīng)用程序的所有代碼都駐留在窗體模塊()中。因為不希望在兩個窗體中重復(fù)編寫代碼,所以要創(chuàng)建一個獨立模塊,它包含實現(xiàn)公共代碼過程。每個標(biāo)準(zhǔn)模塊、類模塊和窗體模塊都可包含:聲明:可將常數(shù)、類型、變量和動態(tài)鏈接庫(DLL)過程的聲明放在窗體、類或標(biāo)準(zhǔn)模塊的模塊級。1)窗體模塊窗體模塊()是大多數(shù)VB應(yīng)用程序的基礎(chǔ)。如果要在文本編輯器中觀察窗體模塊,則還會看到窗體及其控件的描述,包括它們的屬性設(shè)置值。2)標(biāo)準(zhǔn)模塊標(biāo)準(zhǔn)模塊()是應(yīng)用程序內(nèi)其它模塊訪問的過程和聲明的容器。寫入標(biāo)準(zhǔn)模塊的代碼不必綁在特定的應(yīng)用程序上,如果不小心用名稱引用窗體和控件,則在許多不同的應(yīng)用程序中可以重復(fù)使用標(biāo)準(zhǔn)模塊??稍陬惸K中編寫代碼建立新對象,這些新對象可以包含自定義的屬性和方法。(3)事件驅(qū)動應(yīng)用程序的方式事件是窗體或控件識別的動作。VB的每一個窗體和控件都有一個預(yù)定義的事件集。代碼部分(即事件過程)與每個事件對應(yīng)。對象所識別的事件類型多種多樣,但多數(shù)類型為大多數(shù)控件所共有。每種情況中的實際代碼幾乎完全不一樣。2)窗體(或窗體上的控件)接收事件。3)如果在相應(yīng)的事件過程中存在代碼,就執(zhí)行代碼。一般情況下,PC機中采用VB或者是Visual C++編寫通信程序和接口。下面就簡單介紹其通信控件MSComm。MSComm控件在串口編程時使用非常方便,程序員不必去花時間去了解較為復(fù)雜的AP函數(shù),而且在VC、VB、Delphi等語言中均可使用
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1