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

正文內(nèi)容

基于單片機(jī)的led點(diǎn)陣電子顯示屏設(shè)計(jì)畢業(yè)論文-預(yù)覽頁(yè)

 

【正文】 論文主要內(nèi)容 針對(duì)設(shè)計(jì)題目的特點(diǎn),作者對(duì)論文的內(nèi)容和結(jié)構(gòu)將做如下安排: ( 1)初步方案的論證和選擇 搜集題目的有關(guān)資料,并參照目前通用的設(shè)計(jì)思想和設(shè)計(jì)方法擬定幾套設(shè)計(jì)方案進(jìn)行分析比較。論文列出了詳細(xì)的器件參數(shù)和在系統(tǒng)中的連接使用方法。 ( 4)驗(yàn)證與測(cè)試 調(diào)試分為硬件調(diào)試、軟件調(diào)試和系統(tǒng)聯(lián)合調(diào)試幾步來(lái)進(jìn)行。 ( 5)結(jié)論 設(shè)計(jì)完成后對(duì)設(shè)計(jì)中所遇到的問(wèn)題、經(jīng)驗(yàn)教訓(xùn)、以及自己的想法進(jìn)行總結(jié)。如圖 21 所示 ,根據(jù)顯示系統(tǒng)的功能特點(diǎn)確定系統(tǒng)硬件由顯示屏部分,控制部分,通信系統(tǒng)及上位機(jī)四部分組成。幾種設(shè)計(jì)方法比較各有其特點(diǎn): ( 1)單片機(jī) 單片機(jī)是集成了 CPU, ROM, RAM 和 I/ O 口的微型計(jì)算機(jī)。除此之外單片機(jī)還具有低電壓和低功耗的特點(diǎn)。顧名思義, DSP 主要用于數(shù)字信號(hào)處理領(lǐng)域,非常適合高密度,重復(fù)運(yùn)算及大數(shù)據(jù)容量的信號(hào)處理。而 DSP 依靠硬件乘法器單周期完成乘法運(yùn)算,而且還具有專門的信號(hào)處理指令,如 TM320 系列的FIRS , LMS, MACD 指令等 [5]。而且 MCU 和 DSP 都是通過(guò)串行執(zhí)行指令來(lái)實(shí)現(xiàn)特定功能,不可避免低速,而 FPGA/CPLD 則可實(shí)現(xiàn)硬件上的并行工作,在實(shí)時(shí)測(cè)控和高速應(yīng)用領(lǐng)域前景廣闊;另一方面, FPGA/CPLP器件在功能開發(fā)上是軟件實(shí)現(xiàn)的,但物理 機(jī)制卻和純硬件電路一樣,十分可靠。 且 51 系列的 I/O 腳的設(shè)置和使用非常簡(jiǎn)單,當(dāng)該腳作輸入腳使用時(shí),只須將該腳設(shè)置為高電平(復(fù)位時(shí),各 I/O 口均置高電平)。因?yàn)橥ǔG闆r下顯示屏和上位機(jī)的距離不會(huì)很遠(yuǎn),所以通信距離的要求不是很高。 ( 2)串行通信 串行通信數(shù)據(jù)是一位一位順序傳送,只用很少幾根通信線,串行傳送的速度低,但傳送的距離長(zhǎng),因此串行適用于長(zhǎng)距離而速度要求不高的場(chǎng)合。這種轉(zhuǎn)換即可以用硬件實(shí)現(xiàn)也可以用軟件實(shí)現(xiàn)。 綜上所述,題目設(shè)計(jì)已經(jīng)選定了單片機(jī)為開發(fā)方式而單片機(jī)的 UART 已經(jīng)集成在單片機(jī)內(nèi),所以通信系統(tǒng)選擇串行通信為通信方式。構(gòu)成 LED 屏幕的方法有兩種,一是由單個(gè)的發(fā)光二極管逐點(diǎn)連接起來(lái),如圖 22 所示;二是選用一些由單個(gè)發(fā)光二極管構(gòu)成的LED點(diǎn)陣子模塊構(gòu)成大的 LED點(diǎn)陣模塊。為了避免模塊的缺點(diǎn),選擇點(diǎn)陣數(shù)較小的模塊來(lái)減小出現(xiàn)這一問(wèn)題的風(fēng)險(xiǎn)。常用的串并轉(zhuǎn)換芯片有 74LS154( 4 線 16 線譯碼器)、74LS164( 8 位串并轉(zhuǎn)換器)、 74HC595 等。題目將以此方案為指導(dǎo)思想展開具體的硬件電路設(shè)計(jì)。 通 信 程 序控 制 程 序主 程 序靜 態(tài) 顯 示 程 序特 效 顯 示 程 序 圖 25 軟件功能結(jié)構(gòu)框圖 軟件的編寫需要借助軟件編輯器和編譯軟件,編譯完成后還需要下載到單片機(jī)中執(zhí)行。兩種語(yǔ)言相比較各有優(yōu)點(diǎn)。 C 語(yǔ)言結(jié)構(gòu)是以括號(hào) { }而不是子 和特殊符號(hào)的語(yǔ)言。 C 語(yǔ)言作為一種非常方便的 語(yǔ)言而得到廣泛的支持, C 語(yǔ)言程序本身并不依賴于機(jī)器硬件系統(tǒng),基本上不做修改就可根據(jù)單片機(jī)的不同較快地移植過(guò)來(lái)。支持 MCS- 51 用 C 語(yǔ)言編程的編譯器主要有兩種: Franklin C51 編譯器和 KEILC51 編譯器。上位機(jī)的作用是存儲(chǔ)并處理顯示內(nèi)容,然后通過(guò)通信系統(tǒng)傳送到控制系統(tǒng)驅(qū)動(dòng)顯示。兩種顯示方法相比較:實(shí)時(shí)顯示屏幕能及時(shí)反應(yīng)上位機(jī)內(nèi)容的變化,顯示的效果和內(nèi)容的實(shí)時(shí)性好多用于新聞播報(bào)、實(shí)況轉(zhuǎn)播用,但實(shí)時(shí)顯示硬件開銷大,對(duì)通信系統(tǒng)要求高,工藝復(fù)雜,成本高;存儲(chǔ)顯示雖實(shí)時(shí)性不高但硬件開銷小,成本低廉。具體工作流程為:上位 PC 機(jī)通過(guò)通信系統(tǒng)向單片機(jī)發(fā)送控制指令和顯示代碼內(nèi)容,單片機(jī)接收后執(zhí)行控制指令處理顯示代碼將顯示內(nèi)容通過(guò) I/O口串行輸出并且控制譯碼電路完成串并轉(zhuǎn)換并行輸出,最后由顯示驅(qū)動(dòng)電路進(jìn)行電壓和電流的處理以達(dá)到 LED 顯示屏的顯示電流,電壓要求進(jìn)而使顯示屏顯示內(nèi)容 [11]。并且顯示要清晰。執(zhí)行頻率要能達(dá)到掃描顯示的最低要求。并且直接輸出數(shù)據(jù)通過(guò)譯碼電路控制 LED 顯示屏的顯示內(nèi)容和顯示狀態(tài)。根據(jù)這兩點(diǎn)要求,選擇美國(guó) ATMEL 公司生產(chǎn)的 AT89S51 為控制單元的主控芯片。與 MCS51 產(chǎn)品指令系統(tǒng)完全兼容 全靜態(tài)工作模式: 0Hz- 33MHz 2 個(gè) 16 位定時(shí) /計(jì)數(shù)器 中斷可從空閑模喚醒系統(tǒng) 同時(shí),AT89S51 可降至 0Hz 的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。 AT89S51 的最小系統(tǒng)包括了外界時(shí)鐘電路和復(fù)位電路,選定一定數(shù)量的 IO 口作為控制口控制外部的各種器件和數(shù)據(jù)的輸出。其中 還復(fù)用為 ISP 下載功能口。欲使 CPU 僅訪問(wèn)外部程序存儲(chǔ)器(地址為 0000H- FFFFH), EA 端必須保持低電平(接地)。所以 P1 和 P2 口留為外部數(shù)據(jù)存儲(chǔ)器和程序存儲(chǔ)器的擴(kuò)展用,以備內(nèi)部存儲(chǔ)器和程序存儲(chǔ)器不夠用的情況時(shí)使用 [12]。如果不采用譯碼電路完全依靠單片機(jī)的端口輸出來(lái)控制 1616 的 LED 點(diǎn)陣屏顯示,需要 32 個(gè)端口。當(dāng)清除端( CLEAR)為低電平時(shí),輸出端( QA- QH)均為低電平。 表 31 74LS164 工作參數(shù) 參數(shù) 最小值 標(biāo)準(zhǔn)值 最大值 單位 高電平輸入電壓 2 — — V 低電平輸入電壓 — — V 高電平輸出電壓 V 低電平輸出電壓 — V 時(shí)鐘頻率 0 — 25 MHZ 這就要求單片機(jī)的引腳輸出的高低電平要在芯片的識(shí)別范圍內(nèi),由于采用了列選通行傳送顯示代碼的方法所以行譯碼電路上也加上了 74L373 鎖存芯片。因此在串并轉(zhuǎn)換完成前就需要 74LS164 的輸出口不與驅(qū)動(dòng)電路導(dǎo)通。當(dāng) OE 為高電平時(shí), O0~O7 呈高阻態(tài),即不驅(qū)動(dòng)總線,也不為總線的負(fù)載,但鎖存器內(nèi)部的邏輯操作不受影響。 驅(qū)動(dòng)電路設(shè)計(jì) 行驅(qū)動(dòng)電路設(shè)計(jì) 發(fā)光二極管, LED(Light Emitting Diodes),即是在在某些半導(dǎo)體材料的 PN結(jié)中,注入的少數(shù)載流子與多數(shù)載流子復(fù)合時(shí)會(huì)把多余的能量以光的形式釋放出來(lái),從而把電能直接轉(zhuǎn)換為光能。發(fā)射極 e 接 5V 電源,基極接譯碼信號(hào)輸出端,集電極接輸出驅(qū)動(dòng) LED 點(diǎn)陣屏。故 8550 在驅(qū)動(dòng)電路中起到提供驅(qū)動(dòng)電流和選通開關(guān)的作用。所有器件有集電極開路輸出和用于瞬變抑制的續(xù)流箝位二極管。具體電路如圖 37 所示。但單片機(jī)串行口采用正邏輯 TTL 電平,即數(shù)字 “1”時(shí)為+ 5V 數(shù)字 “0”時(shí)為 5V,所以單片機(jī)與計(jì)算機(jī)不能直接相連進(jìn)行通信必須將 RS232C 與 TTL 電平進(jìn)行轉(zhuǎn)換 [14]。在實(shí)際的大屏幕 LED顯示屏設(shè)計(jì)中,用電腦 USB 供電明顯不切實(shí)際。最后通過(guò) 5V三端穩(wěn)壓模塊 LM7805 得出穩(wěn)定的 5V輸出。但是這種級(jí)連方法也存在一定的缺點(diǎn), 51 系列的單片機(jī)的晶振頻率不高 74LS164級(jí)連過(guò)多會(huì)增加一次掃描的時(shí)間從而導(dǎo)致顯示出現(xiàn)閃爍。其中各子顯示系統(tǒng)之間在功能和控制上都是相互獨(dú)立的,將一幅大屏幕畫面拆分為幾塊小畫面再分別送入到各子系統(tǒng)中,各子系統(tǒng)同步顯示便可以得到一幅大的畫面。即增加單個(gè)顯示系統(tǒng)顯示屏幕大小的同時(shí)又將單個(gè)的顯示系統(tǒng)級(jí)連。其功能結(jié)構(gòu)如圖 24 所示。外部中斷源由按鍵的電平變化觸發(fā),外部系統(tǒng)初始 從顯示數(shù)組讀取數(shù)據(jù)到顯示寄存器 讀取顯示控制命令選擇顯示方式 調(diào)用相應(yīng) 顯示程序 RI=1? 起始位? 接收顯示數(shù)據(jù)及控制命令 將顯示數(shù)據(jù)移入顯示數(shù)組將控制命令賦值給控制字符 N N Y Y 開 始 中斷開始 中 斷 返 回 中斷主要功能是選擇 LED 點(diǎn)陣顯示屏的控制方式是由按鍵控制還是上位機(jī)控制和顯示狀態(tài)是靜態(tài)顯示還是動(dòng)態(tài)顯示。按照設(shè)定的方式和內(nèi)容顯示出所需要的內(nèi)容。在該顯示系統(tǒng)中掃描顯示的工作原理如圖 42 所示,先選通列然后再?gòu)男兴腿雽?duì)應(yīng)列的數(shù)據(jù),這樣從第 1 列到第 16 列循環(huán)往復(fù),只要切換的速度足夠的快利用人眼的延時(shí)特性就可以看見(jiàn)一幅穩(wěn)定的畫面。所以一幅畫面的數(shù)據(jù)量為 32 字節(jié)。靜態(tài)顯示程序流程圖如圖 44 所示: 圖 44 靜態(tài)顯示程序流程圖 顯示采用的是列掃描的顯示方式,選通一列后按照列與數(shù)據(jù)元素的對(duì)應(yīng)關(guān)系第 i列對(duì)應(yīng)的行數(shù)據(jù)為數(shù)組中的第 i和第 i+16 個(gè)元素。顯示數(shù)據(jù)與列的對(duì)應(yīng)關(guān)系為:第 i列對(duì)應(yīng)的數(shù)據(jù)為數(shù)組中 i和第 2i 個(gè)數(shù)據(jù)。同理第 17 至 32 個(gè)元素的第 8 至第 1 位 LED 顯示屏中的第 9 至第 16 行。 MCS51 單片機(jī)設(shè)置了 4 個(gè)專用寄存器用于中斷控制,分別為定時(shí)器控制寄存器( TCON),串行口中斷控制器( SCON),中斷允許控制寄存器( IE),中斷優(yōu)先級(jí)控制寄存器( IP)。 EA 為中斷允許總控 制位, EA=1 時(shí) CPU 開發(fā)中斷; EA= 1 時(shí)。 表 41 中斷允許寄存器格式 所以初始化時(shí)設(shè)定中斷允許寄存器初值為 0XFF,指令為 IE=0XFF。通信協(xié)議如表 42 所示: 表 42 串口通信數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu) 第 1 個(gè)字節(jié) 第 2 至第 33 個(gè)字節(jié) 第 34 個(gè)字節(jié) 內(nèi)容 起始標(biāo)志位 ?S? 顯示數(shù)據(jù) 控制指令 作用 判斷是否開始接收數(shù)據(jù) LED 的顯示內(nèi)容 控制 LED 顯示方式 具體串口中斷程序流程圖如圖 46 所示,在主程序中先進(jìn)行了串行中斷的初始化,初始化內(nèi)容包括了串行工作方式選擇,波特率的設(shè)定,計(jì)數(shù)初值的設(shè)定。 D7 D6 D5 D4 D3 D2 D1 D0 EA — — ES ET1 EX1 ET0 EX0 圖 46 通信程序流程圖 所有軟件編寫完成后都必須經(jīng)過(guò)編譯才能被單片機(jī)識(shí)別使用。 RI=1接收串口數(shù)據(jù) 起始位‘ S’ 接收起始位后 33 位數(shù)據(jù) 接收到第 34位? 將第 2 位起的 32 位數(shù)據(jù)發(fā)回 PC 機(jī) N N N Y Y Y 中斷開始 中斷返回 第 5 章 系統(tǒng)調(diào)試 硬件制作和軟件編寫過(guò)后,得出實(shí)物如圖 51 所示。 圖 51 實(shí)物圖 系統(tǒng)硬件部分調(diào)試方法 硬件調(diào)試主要是調(diào)試各部分的焊接是否合格和各芯片的輸出輸入電壓是否符合設(shè)計(jì)要求,最后測(cè)試各硬件部分能否完成設(shè)計(jì)功能。按照電路圖檢測(cè)需要連接的兩點(diǎn)是否短路來(lái)檢測(cè)是否已經(jīng)連接上,以此來(lái)檢測(cè)虛焊的情況。 上電后首先觀察電路是否有過(guò)熱,異味,冒煙的現(xiàn)象出現(xiàn)。 串口調(diào)試 串口部分的作用為單片機(jī)與 PC 機(jī)之間通信,要檢查硬件是否正常工作可以采用將 MAX232 芯片的單片機(jī)端輸出口與輸入口直接相連的辦法來(lái)測(cè)試。 【 19】 將串口與電腦 COM1 相接,通過(guò)串口調(diào)試助手發(fā)送不同位數(shù)的數(shù)據(jù)再在把發(fā)送的數(shù)據(jù)與接收數(shù)據(jù)相比較。串口調(diào)試工具選用的是串口調(diào)試助手,其功能是按照設(shè)定的串口、波特率向單片機(jī)發(fā)送數(shù)據(jù)和接收單片機(jī)向 PC 機(jī)發(fā)送的數(shù)據(jù)。測(cè)試程序時(shí)設(shè)定波特率為 9600,選擇 串口 1,無(wú)校驗(yàn), 8 位數(shù)據(jù)。再進(jìn)行數(shù)次不同數(shù)據(jù)的發(fā)送,接收到的數(shù)據(jù)也驗(yàn)證了設(shè)計(jì)要求的實(shí)現(xiàn)。其余功能的軟件便可以在此基礎(chǔ)上調(diào)試驗(yàn)證其功能的正確性。 ( 2)將靜態(tài)顯示子程序與各種動(dòng)態(tài)顯示程序結(jié)合硬件電路進(jìn)行調(diào)試
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1