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

正文內(nèi)容

畢業(yè)設(shè)計-基于at89s51單片機的led點陣顯示屏系統(tǒng)的設(shè)計與實現(xiàn)-文庫吧資料

2025-01-23 00:51本頁面
  

【正文】 部中斷 1 做按鍵中斷,控制運行模式 AT89S51 單片機的 P1 在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分本科生畢業(yè)論文 15 時轉(zhuǎn)換地址(低 8 位)和數(shù)據(jù)總線復(fù)用, P2 口在訪問外部程序存儲器或 16 位地址的外部數(shù)據(jù)存儲器時, P2 口送出高 8 位地址數(shù)據(jù)。因為沒有擴展外部程序存儲器所以將 EA 置為高電平。 本科生畢業(yè)論文 14 端口 30, EA/VPP:外部訪問允許。具體接法為: , , , 分別接四塊 74LS164的 A 端,向 74LS164 送入串行數(shù)據(jù)經(jīng)過其轉(zhuǎn)換后并行輸出; 和 分別接列和行的 74LS164 的 CLOCK 端,產(chǎn)生移位脈沖是串行數(shù)據(jù)并行輸出; 和 接列和行的 CLEAR 端,在一組數(shù)據(jù)完成串并轉(zhuǎn)換后清除 164 芯片中的內(nèi)容轉(zhuǎn)換新的數(shù)據(jù);其中 還復(fù)用為 ISP 下載功能口。由于端口的驅(qū)動能力有限所以該端口外接了 5K 的上拉電阻來提高驅(qū)動能力。根據(jù)功能選擇一定的單片機端口添加外圍的器件,具體電路如圖 32 所示。 控制系統(tǒng)設(shè)計 控制電路設(shè)計中采用的是單片機系統(tǒng),該系統(tǒng)必須要是工作在一個最小系統(tǒng)(指單片機的可以的最小配置系統(tǒng))??臻e方式停止CPU 的工作,但允許 RAM,定時 /計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。靈活的在系統(tǒng)編程( ISP 字節(jié)或頁寫模式) AT89S51 提供以下標準功能: 4k 字節(jié) Flash 閃速存儲器, 128 字節(jié)內(nèi)部 RAM,32 個 I/O 口線,看門狗( WDT),兩個數(shù)據(jù)指針,兩個 16 位定時 /計數(shù)器,一個 5向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)振蕩器及時鐘電路。看門狗( WDT)及雙數(shù)據(jù)指針 低功耗空閑和掉電模式 6 個中斷源 32 個可編程 I/O 口線 三級程序加密鎖 - 的工作電壓范圍 4k 字節(jié)在系統(tǒng)編程( ISP) Flash 閃速存儲器 AT989S51 具有以下特點 : AT89S51 簡介 AT89S51 是美國 ATMEL 公司生產(chǎn)的低功耗,高性能 CMOS8 位單片機,片內(nèi)含 4k bytes 的可系統(tǒng)編程的 Flash 只讀程序存儲器 ,器件采用 ATMEL 公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標準 8051 指令系統(tǒng)及引腳。還有就是為了提高 LED 顯示屏的掃描速度,單片機的執(zhí)行速度要盡可能的快。 在 51 系列單片機中選定一款合適的機型來作為控制單元的主控芯片。 控制單元設(shè)計 控制單元是整個顯示系統(tǒng)的核心,該系統(tǒng)中采用 51 系列單片機為核心器件,用來和上位機通信處理上位機發(fā)送的控制指令和顯示內(nèi)容。 ( 5)單片機由 ISP 下載線下載程序和供電,可不設(shè)立專用供電電源。 ( 4)單片機要能接收上位機的指令和顯示內(nèi)容且能夠處理后控制 LED 顯示屏的顯本科生畢業(yè)論文 12 示,并且端口驅(qū)動能力要足以驅(qū)動譯碼電路。 ( 2)驅(qū)動電路要能提供 LED 顯示所需范圍內(nèi)的電壓和電流要求。 7 4 L S 3 7 3P C 機7 4 L S 1 6 4A T 8 9 S 5 1U L N 2 8 0 3M A X 2 3 27 4 L S 1 6 47 4 L S 1 6 47 4 L S 1 6 4 U L N 2 8 0 37 4 L S 3 7 34 塊 8 8 點 陣 模 塊 構(gòu) 成 的1 6 1 6 L E D 點 陣 屏L E D 點 陣 模 塊 陽 極L E D 點 陣 模 塊 陰 極8 5 5 0 三 極 管電 源 圖 31 硬件原理圖 該系統(tǒng)所要實現(xiàn)的功能和要求有以下幾點: ( 1) LED 顯示屏的面積必須滿足至少顯示一個漢字的標準。 根據(jù)硬件的功能結(jié)構(gòu)圖選取合適器件,器件不但要求能實現(xiàn)所要求的功能還要能兼容至整個系統(tǒng)之中。 本科生畢業(yè)論文 11 第 3 章 系統(tǒng)硬件設(shè)計 硬件整體設(shè)計概述及功能分析 顯示系統(tǒng)具體設(shè)計主要由上位機, 通信系統(tǒng),單片機系統(tǒng),譯碼電路,顯示驅(qū)動電路和 1616 的點陣屏六部分組成。課題設(shè)計題目對顯示的實時性要求較低且所設(shè)計的顯示屏尺寸不大同時顯示的內(nèi)容不多,所以實時顯示就沒有必要。存儲顯示是將顯示內(nèi)容處理過后存儲在上位機中通過通信系統(tǒng)傳輸 到顯示屏顯示 [9]。 LED 顯示上位機的內(nèi)容一般有實時顯示和存儲顯示兩種方法。 上位機控制傳輸軟件 其中系統(tǒng)采用現(xiàn)在已經(jīng)非常普遍的 PC 機作為上位機,這樣對該顯示系統(tǒng)的硬件要求便降低了,增加了系統(tǒng)的通用性。目前在單片機開發(fā)中普遍都是使用 KEIL C51 來進行編譯。因此在系統(tǒng)軟件設(shè)計中,編譯器必不可少。 基于以上理由決定采用 C 語言為該顯示系統(tǒng)的編程語言。這種方式可使程序結(jié)構(gòu)化;將可變的選擇與特殊操作組合在一起的能力,改善了程序的可讀性;編程及程序調(diào)試時間顯著縮短,從而提高效率;提供的庫包含許多標準子程序,具有較強的數(shù)據(jù)處理能力;已編好程序可容易的植入新程序,因為它具有方便的模塊化編程技術(shù)。 C 可以進行許多機器級函數(shù)控制而不用匯編語言。 C 語言是一種源于編寫 UNIX 操作系統(tǒng)的語言,它是一種結(jié)構(gòu)化語言,可產(chǎn)生壓縮代碼。 匯編語言 (Assembly Language)是面向機器的程序設(shè)計語言,是一種功能很強的程序設(shè)計語言,也是利用計算機所有硬件特性并能直接控制硬件的語言。 單片機編程語言 現(xiàn)在主要運用的單片機編程語言為匯編語言和 C 語言。編寫軟件之前得首先選擇一種合適的語言以及配套的編輯器和編譯軟件。 具體結(jié)構(gòu) 如圖 24 所示。 本科生畢業(yè)論文 8 單片機譯碼電路1 6 1 6 L E D顯 示 屏顯示驅(qū)動電路串行通信P C 機 圖 23 硬件設(shè)計方 案 系統(tǒng)軟件方案 軟件的設(shè)計除了滿足設(shè)計功能外還必須要滿足易讀寫,方便下載和編譯。 硬件設(shè)計方案 最終方案如圖 23 所示,以 PC 機作為上位機存儲和處理顯示內(nèi)容用串行通信的方式將顯示內(nèi)容和控制指令傳輸?shù)絾纹瑱C系統(tǒng),單片機根據(jù)上位機傳輸來的內(nèi)容和指令通過端口譯碼擴展后驅(qū)動 4 塊 88LED 點陣模塊構(gòu)成的 1616 的 LED 點陣顯示屏。 51 系列單片機端口低電平時,吸入電流可達20mA,具有一定的驅(qū)動能力;而為高電平時,輸出電流僅數(shù)十 μA甚至更?。娏鲗嶋H上是由腳的上拉電流形 成的),基本上沒有驅(qū)動能力,所以單片機不能直接驅(qū)動 LED 顯示屏顯示。經(jīng)常采用的端口擴展方法是用串并轉(zhuǎn)換芯片進行譯碼。所以構(gòu)建一個 1616 的 LED 點陣屏選用四塊 88 點陣模塊。 本科生畢業(yè)論文 7 兩種方法相比較,決定采取模塊構(gòu)成的方法來制作一個 LED 點陣顯示屏。目前市場上普遍采用的點陣模塊有 8 1616幾種;這兩種屏幕構(gòu)成方法各有有缺點,單個發(fā)光二極管構(gòu)成顯示屏優(yōu)點在于當單個的發(fā)光二極管出現(xiàn)問題時只需更換一個二極管即可,檢修的成本較低,缺點在于連接線路復(fù)雜;而點陣模塊構(gòu)成的方法卻正好與之相反,模塊構(gòu)成省約了大量的連線,不過當一個 LED 出現(xiàn)問題時同在一個模塊的所有 LED 都必須被更換。 LED 顯示屏是由一個一個的發(fā)光二極管點陣構(gòu)成的,要構(gòu)成大屏幕的 LED 顯示屏就需要多個發(fā)光二極管。 LED 點陣顯示屏 顯示部分包括了一塊至少可以顯示一個漢字的顯示屏,以及驅(qū)動該顯示屏的驅(qū)動電路。在單片機芯片中, UART 已經(jīng)集成在其中,作為其組成部分,構(gòu)成一個串行口 [6]。單由軟件實現(xiàn)會增加 CPU 負擔,降低其利用率,故目前常采用硬件實現(xiàn)。反之,又必須將串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)輸入計算機中。在串行發(fā)送時,數(shù)據(jù)是一位一位按順序進行的,而計算機內(nèi)部的數(shù)據(jù)是并行的。并行通信速度快,但用的通信線多、成本高,故不宜進行遠距離通信。計算機數(shù)據(jù)通信主要采用并行通信和串行通信兩種方式。 通信系統(tǒng) 通信部分要滿足的設(shè)計要求就是穩(wěn)定、快 速、簡單易實現(xiàn)。當該腳作輸出腳使用時,則為高電平或低電平均可。其中 應(yīng)用最廣泛的單片機首推 Intel 的 51系列,由于產(chǎn)品硬件結(jié)構(gòu)合理,指令系統(tǒng)規(guī)范,加之生產(chǎn)歷史 “悠久 ”,有先入為主的優(yōu)勢常作為單片機學習的教材。 三種設(shè)計方式相比較各有優(yōu)點且都能夠?qū)崿F(xiàn)控制功能,但單片機的技術(shù)門檻較低開發(fā)成本也較低非常適合初學者進行學習和鍛煉使用。由于 FPGA/CPLD 可以通過軟件編程對該硬件的結(jié)構(gòu)和工作方式進行重構(gòu),修改軟件程序就 相當于改變了硬件,軟件編寫可以采用自頂向下的設(shè)計方案,而且可以多個人分工并行工作這樣便縮短了開發(fā)周期和上市時間,有利于在激烈的市場競爭中搶占先機。 ( 3) EDA EDA(即 Electronic Design Automation) 即電子設(shè)計自動化,它是以計算機為工具,在 EDA 軟件平臺上,對用硬件描述語言 HDL 完成的設(shè)計文件自動地邏輯編譯、邏輯化簡、邏輯分割、邏輯綜合及優(yōu)化、邏輯布局布線、邏輯仿真 , 直至對于特定目標芯片進行適配編譯、邏輯影射和編程下載等。 DSP 區(qū)別于一般微處理器的另一重要標志是硬件乘法器以及特殊指令,一般微處理器用軟件實現(xiàn)乘法 ,逐條執(zhí)行指令,速度慢?,F(xiàn)在已經(jīng)廣泛應(yīng)用于通信、便本科生畢業(yè)論文 5 攜式計算機和便攜式儀表、雷達、圖像、航空、家用電器、醫(yī)療設(shè)備等領(lǐng)域, DSP具有修正的哈佛結(jié)構(gòu),多總線技術(shù)以及流水線結(jié)構(gòu)。 ( 2) DSP 芯片 DSP 又叫數(shù)字信號處理器。隨著超大規(guī)模集成電路的發(fā)展, NMOS 工藝單片機被 CMOS代替,并開始向 HMOS 過渡。它們的價格也高低不等,這樣極大地滿足了開發(fā)者的選擇自由。它有很強的接口性能,非常適合于工業(yè)控制 ,因此又叫微控制器 (MCU)。其常用的電子設(shè)計方法有單片機、DSP、及 EDA 技術(shù)。上位機通過通信部分向控制部分發(fā)送控制指令和顯示內(nèi)容代碼,控制部分執(zhí)行顯示指令并將顯示代碼處理后控制顯示部分的顯示內(nèi)容和顯示方式 [3]。硬件的設(shè)計采用模塊化設(shè)計,既要滿足模塊本身功能又要能夠和整個系統(tǒng)兼容。 本科生畢業(yè)論文 4 第 2 章 方案論證與選擇 系統(tǒng)硬件方案 大多數(shù)的 LED 顯示屏都在戶外,所以對硬件的質(zhì)量要求非常的高。通過分析,查找找出了問題原因并設(shè)法將其解決。在硬件調(diào)試中發(fā)現(xiàn)有單片機端口驅(qū)動能力不足、驅(qū)動電路工作不穩(wěn)定等問題。然后按照所劃分的模塊逐個編寫和調(diào)試,最后將獨立的模塊整合起來。 ( 3)軟件編寫 根據(jù)硬件特點和設(shè)計要求,軟件選用 C 語言編寫。經(jīng)過對比選擇選定 AT89S51 單片機為核心控制器件
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1