<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦>論文大全>技術論文>

        8051單片機接口技術論文

        時間: 家文952 分享

          隨著現代科學技術的快速發展與普及,單片機知識也已普及進入工科相關專業課程體系。學習啦小編為大家整理的8051單片機接口技術論文,希望你們喜歡。

          8051單片機接口技術論文篇一

          8051單片機指令的快速記憶

          摘 要:目前,我國單片機教學多以INTEL公司的8051單片機為教學對象。8051單片機指令系統涉及匯編指令多達111條,指令的學習與掌握是影響學生學習該課程的一大障礙。Intel 8051單片機匯編語言指令的理解和記憶是學習單片機一個難點。本文提供了學習記憶的一些技巧。

          關鍵詞:匯編語言指令;巧記

          中圖分類號:TN911.2 文獻標識碼:A

          隨著現代科學技術的快速發展與普及,單片機知識也已普及進入工科相關專業課程體系。目前,我國單片機教學多以INTEL公司的8051單片機為教學對象。8051單片機指令系統涉及匯編指令多達111條,指令的學習與掌握是影響學生學習該課程的一大障礙。表現在:一是指令眾多,學生感到難以記憶;二是利用指令編寫程序時,不知如何書寫及表達應用;三是指令出現錯誤,不能判別指令錯誤原因。其中,指令的理解與掌握是解決這些問題的基本。筆者通過多年的教學實踐,力求找到一條快速掌握指令的捷徑,希望給單片機初學者帶來幫助。

          8051單片機指令系統按功能把匯編指令劃分為數據傳送、算術運算、控制轉移、邏輯運算和位處理指令五個大類。指令的基本格式為:

          【標號:】 操作碼 操作數;注釋

          指令的學習首先是操作碼功能識別與助記符的記憶,其次是操作數的表達。操作數表達相對繁雜,這也是初學時感到指令繁雜的一個主要原因。下面就從這兩方面做一簡要探討。

          1 操作碼的學習

          操作碼的學習,可按功能類型,結合助記符相關英語單詞含義解析,讓學生快速,深刻理解操作碼助記符,以促進學生理解和掌握指令功能。英語在這里僅是場景輔助,幫助學生了解操作碼助記符的來源及含義。理解后,學生按“操作碼功能&操作碼助記符”記憶、表達方式日常練習使用即可。如操作碼DJNZ,表達為“減1不為零轉移指令DJNZ”,操作碼INC,表達為“加1指令INC”。

          2 操作數的學習

          操作數的學習,也有記憶方法。先看下表:

          操作數的出現主要有兩種類型。類型一,該類指令,操作碼不變,而操作數組合方式靈活多樣,形成多條指令。如片內字節傳送指令根據操作數不同組合有15條指令。加減運算有24條指令。與、或、非邏輯操作有18條指令等,這些可按“#AdR@”順序記憶操作數,再輔以特定規律就可應對許多指令記憶。這類指令重點在于操作數的格式掌握上。類型二:該類指令中操作數較簡單,記憶相對簡單。如條件轉移指令JZ rel。這類指令的記憶主要在于操作碼功能理解。

          2.1 對于操作數類型一,因篇幅所限,下面以片內數據傳送指令示例說明。

          指令格式: MOV 目的操作數,源操作數

          操作碼助記符英文釋義:助記符原型單詞就是MOV,其意為移動,指令功能就是把一個數從一個存儲單元移動到另一個存儲單元。指令中是從源操作數移向目的操作數存儲單元。

          片內數據為字節傳送時,源、目的操作數有15種組合方式,即有15條字節傳送指令。

          記憶竅門: 操作數中,兩個R不能見面;

          兩操作數,自己不能跟自己見面(自我傳送,無意義);

          立即數不能作為目的操作數(不能給數據賦值)

          如:MOV #30H, R3 ;給數據賦值,非法

          MOV R5, @R0 ;兩個R見面,非法

          MOV 30H, 30H ;自我傳送,非法

          字節傳送MOV指令的速記默寫示例:

          默記操作數“#AdR@”。由于不能數據賦值,所以只能分別以(累加器)A、d(寄存器direct)、R(工作寄存器Rn)和@(間質尋址◎Ri)分別為第一操作數,即目的操作數。源操作數仍按順序排列組合依次很快就可寫出片內數據傳送的15條指令。

          2.2 對于操作數類型二,下面以一些指令為例簡說操作碼識記如下:

          左移指令RL:第一個字母取rotate 首字母表示進行循環,第二個字母取left首字母,即為左循環,第二個字母如取right首字母就組合為右循環指令RR,位單元CY內容也可作為第8位,即最高位參與循環,就有了帶進位左循環RLC和帶進位右循環RRC指令。循環操作只能對累加器A內容進行操作。所以指令很簡單,只有相應4條循環移位指令。

          邏輯運算指令:ANL,前兩個字母表示邏輯操作方式為and即“與”操作,第三個字母取“邏輯”的英文單詞logic首字母,表示是邏輯運算功能;“或”英文單詞OR結合字母L就構成邏輯或運算指令操作碼ORL助記符。exclusive or是異或的意思,各取一個字母X,R組合表示異或,加上字母L形成異或邏輯運算符號XRL。操作數組合除仿算術運算指令操作數組合技巧以外,適度完善不規則組合即可。

          XCH:exchange 交換。該指令第一操作數必須是累加器A,可利用巧記操作數序列列寫第二操作數。顯然序列中#,即立即數不能賦值,所以不能出現。而半字節交換指令第二操作數,序列中只有◎Ri可以分割成◎字符和Ri兩字符,其余不能分割。因此操作數據此可記住半字節交換指令只有一條,且為XCHD A,@Ri。XCHD操作碼末尾字母“D”即divde,此處為分割的意思。

          JZ: J為英文單詞JUMP首字母,意為跳,表明實現跳跳轉功能。跳的條件由操作碼字母J后條件決定,滿足條件跳轉,否則順序執行下一條指令,既不跳轉。Z:zero,中文含義“零”,默認對累加器A進行“判零”。

          CJNE:C是英文單詞compare(比較)首字母;J:跳轉;字母J后是跳轉條件:兩操作數比較滿足Not equal,即不想等時,跳轉。

          DJNZ:D是英文單詞DECREASE(減少)首字母;J后是跳轉條件,操作數減1后,結果NOT ZERO即不為零就執行跳轉,否則順序往下執行。

          當然有少數沒有明顯記憶規律的指令仍需死記,其實動些腦子,也許你會發現適合自己記憶的竅門。總之,指令學習的有效方法就是多用巧記。本文旨在拋磚引玉,給出一些指令學習技巧與思路,文中不到之處還請理解。

          參考文獻

          [1]楊文龍.單片機原理及應用[M].西安:西安電子科技大學出版,2006.

          [2]章鴻猷.英漢計算機詞匯[M].北京:清華大學出版社,1997.

          8051單片機接口技術論文篇二

          8051單片機圖形LCD驅動接口設計

          摘要:液晶顯示器(LCD)具有顯示信息豐富、功耗低、體積小、重量輕、超薄等許多其他顯示器無法比擬的優點,在多年來被單片機控制的智能儀器、儀表和電子 產品中廣泛使用,從其LCD顯示的內容可以分為段位式LCD、點陣式LCD、和字符LCD。本文從8086單片機圖形模式的LCD的顯示屏幕驅動出發,詳細描述了LCD的顯示字符、數字、和顯示圖形、曲線以及各種中英文、外文等字體,而且可以實現整個顯示屏的滾動、翻屏幕等功能的實現設計過程。

          關鍵詞:液晶顯示器;驅動;圖形

          中圖分類號: TN873+.93 文獻標識碼: A 文章編號:

          一、液晶屏與控制器的選擇

          要對液晶顯示器進行控制,需要有對應的LCD控制器的控制權限與控制存儲器的操作指令,通過LCD的存儲空間來存儲對顯示器的操作命令和顯示字符來直接指揮顯示器。本文中,采用的單片機主要是精電蓬遠公司出品的液晶屏MGLS-12864。MGLS-12864是香港信利公司生產的點陣圖形式液晶顯示模塊,點陣數為64行x128列,每屏可以顯示4行×8個漢字(每漢字16×16點陣)。該顯示模塊有2片HD61202作為列驅動器和1片HD61203作為行驅動器,可顯示64K的點陣圖形。其主要特點是能與80系列微處理器直接接口,可以進行圖形、字符及圖形和字符混合3種方式顯示,并具有64K的內部存儲器。顯示屏共分8頁,顯示數據格式及顯示屏的頁、行和列的分布情況如表1所示。

          使用液晶顯示器進行顯示要有相應的LCD控制器來對其控制,以及一定的存儲空間來存儲輸入的命令和顯示的字符。本文中,液晶屏選用的是精電蓬遠公司出品的液晶屏MGLS-12864。

          二、MGLS-12864屏幕概述

          1、MGLS-12864概述

          液晶顯示器按其功能可分為筆段式和點矩陣式兩種。后者又可以分成字符點陣式和圖形點陣式,圖形點陣式液晶顯示器不僅可顯示數字、字符等內容,還能顯示漢字和任意圖形。在中規模圖形式液晶顯示模塊中,內置8051控制器的液晶顯示模塊是目前較為常用的一種。MGLS-12864是點陣式LCD,液晶模塊的工作電壓是5V±0.5V,內置兩片HD61202和一片HD61203。其中HD61202是列驅動器,有64路列驅動輸出,64×64位顯示RAM,每位數據代表液晶屏上每個點的明暗狀態;HD61203作為行驅動器。控制器選用Intel公司MCS-51系列的8051芯片。該芯片價格低廉,指令系統功能強大,執行速度快,實用性強,能夠符合系統要求。

          2、MGLS-12864的特點

          (1)MGLS-12864是點陣式液晶圖形顯示控制器,它能直接與80系列的8位微處理器接口;

          (2)MGLS-12864的字符字體由硬件設置,其字體有4種:5X8、6X8、7X8、8X8;

          (3)MGLS-12864的占空比可從1/16到1/128;

          (4)MGLS-12864可以圖形方式、文本方式及圖形和文本合成方式進行顯示,以及文本方式下的特征顯示,還可以實現圖形拷貝操作等等;

          (5)MGLS-12864具有內部字符發生器CGROM,共有128個字符,MGLS-12864可管理64K顯示緩沖區及字符發生器CGRAM。并允許MPU隨時訪問顯示緩沖區,甚至可以進行位操作。

          三、系統軟件設計

          實現功能可以看出,本設計中需要用到西文顯示、漢字顯示、繪圖等子程序。首先,要實現西文/漢字的顯示,需要三個子程序:創建字模,寫入字模,顯示西文或漢字。MGLS-12864實現西文/漢字的顯示有三種方式:文本顯示,圖形顯示和文本屬性顯示。由于繪圖只能使用圖形顯示,因此在本設計中采用圖形顯示方法來實現西文/漢字的顯示。其次,要實現繪圖,需要由繪點子程序實現。繪圖功能則是通過連續使用繪點子程序實現的。最后,還需要用到初始化子程序、清屏子程序。同時狀態字的檢測和指令的寫入、數據的自動寫、數據的一次寫等子程序也是必不可少的。由于每進行一次操作都需要檢測狀態字,所以可以把狀態字檢測程序做成通用程序方便調用。初始化程序和清屏幕程序主要完成MGLS-12864的初始化和屏幕清除功能。西文/漢字的顯示首先需要創建字模,然后將字模寫入MGLS-12864中,最后再在屏幕上顯示出來。

          3.1 引腳功能

          (1)D0―D7:MGLS-12864與MPU接口的數據總線,三態;

          (2)/RD,/WR:讀、寫選通信號,低電平有效,輸入信號;

          (3)/CE:MGLS-12864的片選信號,低電平有效;

          (4)C/D:通道選擇信號,1為指令通道,0為數據通道;

          (5)/RESET,/HALT:/RESET為低電平有效的復位信號,它將行、列計數器和顯示寄存器清零,關顯示;/HALT具有/RESET的基本功能,還將種植內部時鐘振蕩器的工作;

          (6)DUAL,SDSEL:DUAL=1為單屏結構,DUAL=0為雙屏結構;SDSEL=0為一位串行數據傳輸方式,SDSEL=1為二位并行數據傳輸方式;

          (7)MD2,MD3:設置顯示窗口長度,從而確定了列數據傳輸個數的最大值,起組

          3.2 控制器命令字格式

          控制驅動器的指令系統比較簡單,將命令字及其功能特征編輯成速查表,供編程時查對,控制器命令字格式如表1所示

          有關命令格式的相關說明:顯示開/關指令:當DB0=1時LCD顯示RAM中的內容,DB0=0時無顯示。

          讀狀態指令:BUSY:1-內部在工作0-正常狀態;ON/OFF:1-顯示關閉0-顯示打開;REST:1-復位狀態0-正常狀態

          3.3 驅動子程序設計

          #include<8051reg.h>

          #defineRWP2.4 //定義P2.4為讀寫引腳//

          #defineDIP2.7 //定義P2.7為命令,數據引腳//

          delay(intd)//延遲子程序//

          {

          inti,j;

          for(i=0;i    for(j=0;j<20;j++);

          }

          voidLCD_init() //顯示器初始化//

          {

          RS=0;RW=0;P0=0X3c; //定義雙行顯示//

          P0=0X0e;//顯示光標//

          P0=0X01;//清除命令/

          }

          voidLCD_command(unsignedcharc)//寫命令到顯示器//

          {

          P0=c;

          RW=0;

          DI=0;

          }

          voidLCD_print(unsignedchart)//寫數據到顯示器/

          {

          P0=t;

          RW=0;

          DI=1;

          }

          四、小結

          利用自帶字庫的中文液晶圖形點陣模塊串口接口方式的優勢比并口明顯,節省I/O了口,不占用ROM,接口電路簡單,解決了顯示漢字字符數量有限的瓶頸問題和小體積非總線結構單片機的漢字顯示問題。筆者相信今后其使用率將逐步提高,對照本文的串并口兩種方式,希望對廣大同行在使用液晶圖形點陣模塊時有所啟發和幫助。

          參考文獻:

          [1]、北京精電蓬遠顯示技術有限公司《內藏MGLS-12864液晶顯示模塊使用手冊.第二版》.北京:北京精電蓬遠顯示技術有限公司.1999年

          [2] 、郭強《液晶顯示應用技術》.北京:電子工業出版社.2002.

          [3] 、曾一江《單片微機原理與接口技術》.北京:科學出版社.2006.

          [4] 、蔡美琴《MCS-51系列單片機系統及其應用(第2版)》.北京:高等教育出版社.2004.

          看了8051單片機接口技術論文的人還看

        1.單片機科技論文

        2.單片機學術論文

        3.淺談電子工程技術論文

        4.論基于51單片機控制的智能LED燈論文

        5.電子信息工程專業畢業論文

        8051單片機接口技術論文

        隨著現代科學技術的快速發展與普及,單片機知識也已普及進入工科相關專業課程體系。學習啦小編為大家整理的8051單片機接口技術論文,希望你們喜歡。 8051單片機接口技術論文篇一 8051單片機指令的快速記憶 摘 要:目前,我國單片機教學
        推薦度:
        點擊下載文檔文檔為doc格式
        2170814 主站蜘蛛池模板: 999久久久免费精品播放| 视频日本一区二区三区| 日韩成人性视频在线观看| 99re在线视频观看| 欧美特黄一免在线观看| 成人亚洲精品久久久久| 久久99久久精品视频| 色爱av综合网国产精品| 中文丰满岳乱妇在线观看| 亚洲日韩一区二区一无码| 亚洲综合国产伊人五月婷| 久久激情影院| 九九成人免费视频| 亚洲AV永久无码精品秋霞电影影院| 99精品国产在热久久婷婷| 四虎国产精品永久入口| 人人爽人人模人人人爽人人爱| 国产精品一区在线免费看| 激情综合色区网激情五月| 精品一区二区三区蜜桃麻豆 | 久久精品国产午夜福利伦理| 久久国内精品一国内精品| 成人免费AV一区二区三区| 国产乱妇乱子视频在播放| 制服丝袜长腿无码专区第一页| 免费大黄网站在线观看| 国产欧美日韩高清在线不卡| 午夜国产精品视频黄| 亚洲成人高清av在线| 丰满少妇被猛烈进入无码| 国产高清一区二区不卡| 日韩中文字幕高清有码| 九九热精品在线视频免费| 亚洲精品白浆高清久久| 人妻激情一区二区三区四区| 人妻av无码系列一区二区三区| 少妇尿尿一区二区在线免费| 五月婷婷久久中文字幕| 久99久热这里只有精品| 97精品人妻系列无码人妻| 国产嫩草精品网亚洲av|