欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      單片機(jī)原理與應(yīng)用考試大綱

      時(shí)間:2019-05-13 23:27:06下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《單片機(jī)原理與應(yīng)用考試大綱》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《單片機(jī)原理與應(yīng)用考試大綱》。

      第一篇:?jiǎn)纹瑱C(jī)原理與應(yīng)用考試大綱

      文章標(biāo)題:?jiǎn)纹瑱C(jī)原理與應(yīng)用考試大綱

      第一章微型計(jì)算機(jī)基礎(chǔ)

      一、考核知識(shí)點(diǎn):

      1、計(jì)算機(jī)的數(shù)據(jù)表示和數(shù)據(jù)運(yùn)算

      2、計(jì)算機(jī)的各種編碼

      3、計(jì)算機(jī)的組成及工作過(guò)程

      二、考核要求:

      1、識(shí)記計(jì)算機(jī)的各種編碼

      2、領(lǐng)會(huì)計(jì)算機(jī)的組成及工作過(guò)程

      3、簡(jiǎn)明應(yīng)用計(jì)算機(jī)的數(shù)據(jù)表示和數(shù)據(jù)運(yùn)算

      第二章51單片機(jī)的硬件結(jié)構(gòu)和原理

      一、考核知識(shí)點(diǎn):

      1、單片機(jī)的發(fā)展史及各方面的應(yīng)用2、51單片機(jī)的分類和內(nèi)部結(jié)構(gòu)

      3、單片機(jī)的引腳和功能

      4、單片機(jī)工作的時(shí)序

      二、考核要求:

      1、識(shí)記單片機(jī)的發(fā)展史及各方面的應(yīng)用

      2、識(shí)記單片機(jī)的引腳和功能

      3、領(lǐng)會(huì)單片機(jī)工作的時(shí)序

      4、簡(jiǎn)明應(yīng)用51單片機(jī)的分類和內(nèi)部結(jié)構(gòu)

      第三章51單片機(jī)指令系統(tǒng)

      一、考核知識(shí)點(diǎn):

      1、單片機(jī)的尋址方式

      2、單片機(jī)的指令系統(tǒng)

      3、助記符指令和二進(jìn)制代碼指令的異同

      二、考核要求:

      1、領(lǐng)會(huì)助記符指令和二進(jìn)制代碼指令的異同

      2、綜合應(yīng)用單片機(jī)的尋址方式

      3、綜合應(yīng)用單片機(jī)的指令系統(tǒng)

      第四章匯編語(yǔ)言程序設(shè)計(jì)

      一、考核知識(shí)點(diǎn):

      1、偽指令

      2、匯編語(yǔ)言設(shè)計(jì)技巧

      3、匯編語(yǔ)言到機(jī)器語(yǔ)言的編譯過(guò)程

      二、考核要求:

      1、領(lǐng)會(huì)偽指令

      2、簡(jiǎn)明應(yīng)用匯編語(yǔ)言設(shè)計(jì)技巧

      3、綜合應(yīng)用匯編語(yǔ)言到機(jī)器語(yǔ)言的編譯過(guò)程

      第五章51單片機(jī)的中斷系統(tǒng)

      一、考核知識(shí)點(diǎn):

      1、中斷基本概念

      2、中斷系統(tǒng)的程序編制

      3、中斷系統(tǒng)的初步應(yīng)用

      二、考核要求:

      1、領(lǐng)會(huì)中斷基本概念

      2、簡(jiǎn)明應(yīng)用中斷系統(tǒng)解決工程問(wèn)題

      3、綜合簡(jiǎn)明應(yīng)用中斷系統(tǒng)的程序編制

      第六章51單片機(jī)的內(nèi)部定時(shí)器/計(jì)數(shù)器及串行接口

      一、考核知識(shí)點(diǎn):

      1、單片機(jī)內(nèi)部定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu)及工作原理

      2、定時(shí)器/計(jì)數(shù)器的程序編制

      3、定時(shí)器/計(jì)數(shù)器的初步應(yīng)用

      4、串行口的基本概念

      5、串行口的程序編制

      6、串行口的初步應(yīng)用

      二、考核要求:

      1、識(shí)記串行口的基本概念

      2、領(lǐng)會(huì)單片機(jī)內(nèi)部定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu)及工作原理

      3、簡(jiǎn)明應(yīng)用定時(shí)器/計(jì)數(shù)器解決工程問(wèn)題

      4、簡(jiǎn)明應(yīng)用串行口的程序編制

      5、簡(jiǎn)明應(yīng)用串行口解決工程問(wèn)題

      6、綜合應(yīng)用定時(shí)器/計(jì)數(shù)器的程序編制

      第七章單片機(jī)的系統(tǒng)擴(kuò)展與接口技術(shù)

      一、考核知識(shí)點(diǎn):

      1、單片機(jī)外部總線的擴(kuò)展

      2、外部存儲(chǔ)器的擴(kuò)展

      3、I/O接口的擴(kuò)展

      4、管理功能部件的擴(kuò)展

      5、A/D和D/A接口功能的擴(kuò)展

      二、考核要求:

      1、識(shí)記單片機(jī)外部總線的擴(kuò)展

      2、識(shí)記管理功能部件的擴(kuò)展

      3、簡(jiǎn)明應(yīng)用A/D和D/A接口功能的擴(kuò)展

      4、綜合應(yīng)用外部存儲(chǔ)器的擴(kuò)展

      5、綜合應(yīng)用I/O接口的擴(kuò)展

      第八章單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)

      一、考核知識(shí)點(diǎn):

      1、單片機(jī)應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程

      2、單片機(jī)開(kāi)發(fā)工具的分類和使用

      3、單片機(jī)應(yīng)用系統(tǒng)的軟件和硬件調(diào)試過(guò)程

      二、考核要求:

      1、識(shí)記單片機(jī)應(yīng)用系統(tǒng)的軟件和硬件調(diào)試過(guò)程

      2、領(lǐng)會(huì)單片機(jī)應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程

      3、領(lǐng)會(huì)單片機(jī)開(kāi)發(fā)工具的分類和使用

      第九章單片機(jī)系統(tǒng)的抗干擾技術(shù)

      一、考核知識(shí)點(diǎn):

      1、單片機(jī)干擾源與分類

      2、干擾對(duì)單片機(jī)系統(tǒng)的影響

      3、硬件抗干擾技術(shù)

      4、軟件抗干擾技術(shù)

      5、數(shù)字濾波

      二、考核要求:

      1、識(shí)記單片機(jī)干擾源與分類

      2、識(shí)記干擾對(duì)單片機(jī)系統(tǒng)的影響

      3、識(shí)記數(shù)字濾波

      4、簡(jiǎn)明應(yīng)用硬件抗干擾技術(shù)

      5、簡(jiǎn)明應(yīng)用軟件抗干擾技術(shù)

      第十章其它單片機(jī)簡(jiǎn)介

      一、考核知識(shí)點(diǎn):

      1、AT89C系列單片機(jī)的特點(diǎn)與性能

      2、其它8位單片機(jī)的特點(diǎn)與性能3、16位、32位單片機(jī)的特點(diǎn)與性能

      二、考核要求:

      1、識(shí)記其它8位單片機(jī)的特點(diǎn)與性能

      2、識(shí)記16位、32位單片機(jī)的特點(diǎn)與性能

      3、領(lǐng)會(huì)AT89C系列單片機(jī)的特點(diǎn)與性能

      《單片機(jī)原理及應(yīng)用技術(shù)》考試大綱

      《單片機(jī)原理及應(yīng)用技術(shù)》課程是一門面向應(yīng)用的專業(yè)技術(shù)課。單片機(jī)原理與應(yīng)用介紹了單片機(jī)的基本知識(shí)和單片機(jī)技術(shù)的應(yīng)用,其內(nèi)容與工程實(shí)際緊密聯(lián)系,實(shí)用性很強(qiáng),是一門在理論指導(dǎo)下,偏重于實(shí)際應(yīng)用的課程。本課程具有實(shí)用性強(qiáng)、理論和實(shí)踐結(jié)合、軟硬件結(jié)合等特點(diǎn)。本課程圍繞使用較為廣泛的MCS-51系列單片機(jī)進(jìn)行學(xué)習(xí)。本課程已成為理、工科電子類專業(yè)的一門基礎(chǔ)課程,這是從電子系統(tǒng)設(shè)計(jì)角度考慮的,它體現(xiàn)了電子系統(tǒng)設(shè)計(jì)的方法和硬件結(jié)構(gòu)的變化。通過(guò)該課程的學(xué)習(xí),要求學(xué)生掌握80C51單片機(jī)的工作原理、編程技術(shù),掌握單片機(jī)應(yīng)用系統(tǒng)的擴(kuò)展方法和實(shí)際應(yīng)用。因此,以單片機(jī)為內(nèi)核,分析和設(shè)計(jì)一個(gè)簡(jiǎn)單的計(jì)算機(jī)應(yīng)用系統(tǒng)是我們學(xué)習(xí)本課程要達(dá)到的目的。

      第一部分考試大綱

      1單片機(jī)概述

      本章為單片機(jī)的基本概念。

      1.掌握有關(guān)單片機(jī)的基本概念、單片機(jī)的特點(diǎn)、單片機(jī)的應(yīng)用。

      2.理解單片機(jī)的總體組成。

      3.了解單片微型計(jì)算機(jī)的產(chǎn)生、發(fā)展歷史、主要品種及系列。

      2單片機(jī)結(jié)構(gòu)和原理

      本章以80C51單片機(jī)為例介紹了主要硬件結(jié)構(gòu)和主要功能,著重掌握系統(tǒng)所提供的資源特性及其功能特性。

      1.掌握80C51的內(nèi)部結(jié)構(gòu)。

      2.掌握80C51單片機(jī)的存儲(chǔ)器組成。

      3.掌握單片機(jī)并行輸入/輸出端口結(jié)構(gòu)及功能。

      4.了解單片機(jī)的時(shí)序概念和復(fù)位工作方式。

      5.掌握單片機(jī)引腳功能

      3指令系統(tǒng)

      1.掌握指令與偽指令的正確格式。

      2.掌握七種尋址方式的使用及尋址方式的含義。

      3.掌握五類指令的功能和使用,特別是傳送指令。

      4.理解書中所列例題與習(xí)題。

      4匯編語(yǔ)言程序設(shè)計(jì)舉例

      本章為MCS-51的一些常用偽指令,介紹順序結(jié)構(gòu)程序設(shè)計(jì)、分支結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)和子程序的設(shè)計(jì)。

      1.程序設(shè)計(jì)的基本步驟、各種基本的結(jié)構(gòu)化程序設(shè)計(jì)方法;讀懂較復(fù)雜的常用程序。

      2.掌握數(shù)據(jù)傳送指令的編寫。

      3.理解算術(shù)運(yùn)算程序設(shè)計(jì)。

      4.理解數(shù)碼轉(zhuǎn)換程序設(shè)計(jì)。

      5.理解查表程序設(shè)計(jì)。

      6.理解子程序設(shè)計(jì)和參數(shù)傳遞。

      7.理解邏輯運(yùn)算程序設(shè)計(jì)

      5中斷系統(tǒng)

      1.掌握有關(guān)中斷、中斷源、中斷優(yōu)先級(jí)等概念。

      2.掌握中斷響應(yīng)過(guò)程。

      3.掌握中斷優(yōu)先級(jí)排列。

      4.掌握中斷允許寄存器IE、中斷優(yōu)先級(jí)寄存器IP各位的含義及設(shè)置。

      5.掌握外部中斷的兩種觸發(fā)方式:電平觸發(fā)、邊沿觸發(fā)。

      6定時(shí)/計(jì)數(shù)器

      1.掌握定時(shí)器/計(jì)數(shù)器的四種工作方式及有何不同。

      2.掌握TMOD和TCON中各位的含義、作用。

      4.掌握不同工作方式計(jì)數(shù)初值與定時(shí)時(shí)間的關(guān)系,即能根據(jù)定時(shí)時(shí)間算出計(jì)數(shù)初值,完成定時(shí)器的初始化編程和簡(jiǎn)單應(yīng)用編程。

      7串行通信

      1.理解有關(guān)通信、協(xié)議的概念。

      2.理解串行口的四種工作方式。

      3.掌握SBUF的含義及作用。

      4.了解串行口的工作原理。

      5.了解SCON中每一位的含義及SMOD位的作用。

      6.掌握串行通信總線RS-232C標(biāo)準(zhǔn)、RS-232C電平轉(zhuǎn)換。

      7.了解RS-232C與MCS-51的接口。

      8系統(tǒng)擴(kuò)展技術(shù)

      1.掌握總線、驅(qū)動(dòng)、鎖存和譯碼、地址重疊的概念。

      2.掌握程序存儲(chǔ)器的擴(kuò)展:EPROM程序存儲(chǔ)器及其擴(kuò)展方法。

      3.掌握數(shù)據(jù)存儲(chǔ)器的擴(kuò)展:靜態(tài)存儲(chǔ)器SRAM及其擴(kuò)展方法。

      4.掌握簡(jiǎn)單I/O口的擴(kuò)展。

      5.掌握8255A可編程并行接口:結(jié)構(gòu)、控制字、工作方式、與8255A的接口方法。

      9A/D和D/A轉(zhuǎn)換器接口技術(shù)

      1.掌握DAC0832與單片機(jī)的接口方法與編程。

      2.掌握ADC0809與單片機(jī)的接口方法與編程。

      10鍵盤/顯示接口技術(shù)

      1.掌握LED顯示器結(jié)構(gòu)、工作原理和顯示方式。

      2.掌握鍵盤接口原理。

      3.理解LED顯示器與80C51單片機(jī)接口。

      4.理解鍵輸入程序設(shè)計(jì)方法。

      5.了解行列式鍵盤與80C51單片機(jī)接口。

      11、功率接口技術(shù)

      1.掌握簡(jiǎn)單開(kāi)關(guān)量接口、光電耦合接口和繼電器接口。

      2.晶閘管與故態(tài)繼電器的應(yīng)用接口。

      12、單片機(jī)系統(tǒng)設(shè)計(jì)技術(shù)

      掌握單片機(jī)系統(tǒng)的設(shè)計(jì)、開(kāi)發(fā)、調(diào)試的原則、步驟及方法。

      13、實(shí)用舉例

      了解一兩個(gè)典型的單片機(jī)開(kāi)發(fā)應(yīng)用系統(tǒng)的設(shè)計(jì)思想和實(shí)現(xiàn)方法。

      14、新型單片機(jī)介紹

      了解MCS-51常見(jiàn)8位單片機(jī)。

      第二部分考試考核改革方案

      一、考試考核要求

      《單片機(jī)技術(shù)及應(yīng)用》選擇具有代表性的、使用較為廣泛的MCS-51系列單片機(jī)進(jìn)行學(xué)習(xí)(具體以80C51為例),介紹了80C51單片機(jī)的硬件組成、軟件編程及一般應(yīng)用系統(tǒng)組成。通過(guò)本課程的學(xué)習(xí),要求掌握80C51單片機(jī)的系統(tǒng)結(jié)構(gòu)、指令系統(tǒng)、程序設(shè)計(jì)方法、系統(tǒng)擴(kuò)展方法、單片機(jī)常用接口等應(yīng)用技術(shù)。本課程的教學(xué)過(guò)程由面授輔導(dǎo)、自學(xué)、實(shí)驗(yàn)及作業(yè)四個(gè)環(huán)節(jié)組成,因此本課程考試考核要求為:

      1.作業(yè)、實(shí)驗(yàn)成績(jī)與期末考試成績(jī)共同評(píng)定為課程總成績(jī)。

      2.作業(yè)、實(shí)驗(yàn)占課程總分的60,期末理論考試占總分的40。

      為使學(xué)生不把注意力僅僅放在期末考試上,培養(yǎng)學(xué)生系統(tǒng)學(xué)習(xí)的能力,加強(qiáng)學(xué)生各方面能力的培養(yǎng),平時(shí)、實(shí)驗(yàn)課、作業(yè)、考試都納入本課程的成績(jī)?cè)u(píng)定。平時(shí)的成績(jī)包括出勤、課堂提問(wèn)和隨堂測(cè)試。期末考試可以選擇筆試、口試和進(jìn)行實(shí)際實(shí)驗(yàn)、設(shè)計(jì)等多種形式。

      二、平時(shí)成績(jī)考核要求及說(shuō)明

      1.每章作業(yè)按要求完成后交教師批改,完成作業(yè)80為12分(及格);所有作業(yè)均完成,且質(zhì)量較好者,20分(滿分)。中間情況酌情給分。

      2.每次實(shí)驗(yàn)均能按照教師安排進(jìn)行,實(shí)驗(yàn)態(tài)度好,至少完成5個(gè)實(shí)驗(yàn)且實(shí)驗(yàn)報(bào)告完整,為18分(及格);能基本獨(dú)立完成6個(gè)或以上實(shí)驗(yàn),實(shí)驗(yàn)報(bào)告完整、無(wú)誤,實(shí)驗(yàn)質(zhì)量高,30分(滿分)。中間情況酌情給分。如果實(shí)驗(yàn)有創(chuàng)新的特點(diǎn),酌情加分。

      3.作業(yè)與實(shí)驗(yàn)的平均分為平時(shí)成績(jī),滿分50分。

      4.課程設(shè)計(jì)單獨(dú)計(jì)算成績(jī),考評(píng)方法見(jiàn)其大綱。

      三、理論考試說(shuō)明

      1.單片機(jī)技術(shù)及應(yīng)用理論考試,采用閉卷筆試形式,考試時(shí)間120分鐘。

      2.期末考試試題根據(jù)教學(xué)大綱,其范圍和難度按照本方案中制訂的考試考核內(nèi)容和要求確定。考試命題覆蓋考試大綱要求范圍。

      3.期末考試試題類型有以下幾種:

      ①填空題;

      ②選擇題;

      ③判斷題;

      ④簡(jiǎn)答題

      ⑤綜合應(yīng)用題。

      四、考試考核要求層次

      按照教學(xué)大綱的要求,理論考試要求分為掌握、理解和了解三個(gè)層次。

      掌握:

      對(duì)于本課程的重點(diǎn)內(nèi)容要求學(xué)生達(dá)到掌握的程度。即能夠全面、深入理解和熟練掌握所學(xué)內(nèi)容,并能夠用其分析、初步設(shè)計(jì)和解答與應(yīng)用相關(guān)的問(wèn)題,能夠舉一反三。要求學(xué)生掌握的內(nèi)容也就是考試的主要內(nèi)容,在考試中所占比例約70。

      理解:

      對(duì)于本課程的一般內(nèi)容要求學(xué)生能夠理解。即要求學(xué)生能夠較好地理解所學(xué)內(nèi)容,并且對(duì)所涉及的內(nèi)容能夠進(jìn)行簡(jiǎn)單分析和判斷。要求學(xué)生理解的內(nèi)容也是考試的內(nèi)容,在考試中所占比例約25。

      了解:

      對(duì)于本課程的次要內(nèi)容要求學(xué)生能夠了解。要求學(xué)生了解的內(nèi)容,一般是指在眼下不必進(jìn)一步深入和擴(kuò)展,有些也許需要學(xué)生自己今后在工作中進(jìn)行深入研究。對(duì)要求了解的內(nèi)容,在考試中占較小比例,不超過(guò)5。

      實(shí)驗(yàn)五:按鍵電路、顯示電路實(shí)驗(yàn)

      一、實(shí)驗(yàn)?zāi)康模?/P>

      1.掌握獨(dú)立式按鍵電路與矩陣式按鍵電路的設(shè)計(jì)方法。

      2.掌握數(shù)碼管顯示電路的工作原理

      3.掌握源程序編輯軟件UltraEdit,編譯軟件KeilC51、仿真軟件Proteus的使用方法

      4.掌握硬件仿真器ME-52A的使用方法

      二、實(shí)驗(yàn)器材:

      1.單片機(jī)實(shí)驗(yàn)板

      2.單片機(jī)硬件仿真器ME-51A

      3.計(jì)算機(jī)

      4.電源

      三、實(shí)驗(yàn)要求:

      1.電路如圖5所示,用單片機(jī)的P3口所接的四個(gè)獨(dú)立式按鍵控制p1口流水燈花樣的方法;具體表現(xiàn)為:p3.0、P3.1、P3.2、P3.3四個(gè)小按鍵分別實(shí)現(xiàn)了四個(gè)控制:

      (1)跑燈:即P1.0---1.7亮點(diǎn)流動(dòng):

      (2)流水燈:即P1.0-1.7依次點(diǎn)亮

      (3)交叉閃爍:即P0.0,P0.2,P0.4,P0.6和P0.1,P0.3,P0.5,P0.7輪流點(diǎn)亮

      (4)停止;在任何狀態(tài)下按此鍵程序停止運(yùn)行.

      2.電路如圖6所示,用P2口所接的4×4矩陣式鍵盤作為輸入,在P1口所接的數(shù)碼管上顯示出每個(gè)按鍵的0~F序號(hào),鍵盤的布局如下表所示:

      F

      E

      D

      C

      B

      A

      9876543210

      四、實(shí)驗(yàn)原理:

      1.獨(dú)立式按鍵電路顯示如圖5所示,從圖中可看出,判斷有無(wú)鍵按下,只要檢測(cè)P3.0~P3.3相應(yīng)端口的高低電平即可,若檢測(cè)有某一端口為低電平,表明該端口有按鍵按下,經(jīng)延時(shí)消抖后轉(zhuǎn)去執(zhí)行相應(yīng)的功能子程序。若為高電平,表明無(wú)鍵按1.獨(dú)立式按鍵電路如圖5所示,下,繼續(xù)檢測(cè)。

      示例程序如下:

      ORG000H

      LJMPSTAR1

      ORG0030H

      STAR1:MOVP3,#0FFH;置P3口為輸入態(tài)

      JNBP3.0,FUN0;判別P3.0是否有鍵按下,是,則轉(zhuǎn)FUN0

      JNBP3.1,FUN1;判別P3.1是否有鍵按下,是,則轉(zhuǎn)FUN1

      JNBP3.2,FUN2;判別P3.2是否有鍵按下,是,則轉(zhuǎn)FUN2

      JNBP3.3,FUN3;判別P3.3是否有鍵按下,是,則轉(zhuǎn)FUN3

      JNBF0,STAR1;曾經(jīng)有鍵按下F0置1

      RET

      5

      FUN0:LCALLDL10MS;消岸抖動(dòng)

      JBP3.0,STAR1

      WAITL0:JNBP3.0,WAITL0;等待鍵釋放

      SETBF0

      FUN01:LCALLFUN00

      LCALLSTAR1

      LJMPFUN01

      FUN1:LCALLDL10MS;消岸抖動(dòng)

      JBP3.1,STAR1

      WAITL1:JNBP3.1,WAITL1;等待鍵釋放

      SETBF0

      FUN10:LCALLFUN11

      LCALLSTAR1

      LJMPFUN10

      FUN2:LCALLDL10MS;消岸抖動(dòng)

      JBP3.2,STAR1

      WAITL2:JNBP3.2,WAITL2;等待鍵釋放

      SETBF0

      FUN20:LCALLFUN22

      LCALLSTAR1

      LJMPFUN20

      FUN3:LCALLDL10MS;消岸抖動(dòng)

      JBP3.3,STAR1

      WAITL3:JNBP3.3,WAITL3;等待鍵釋放

      CLRF0

      MOVP1,#0FFH;關(guān)顯示

      LJMPSTAR1

      FUN00:MOVA,#0FEH;跑燈子程序

      FUN000:MOVP1,A

      LCALLDL05S

      JNBACC.7,OUT

      RLA

      AJMPFUN000

      OUT:RET

      FUN11:MOVA,#0FEH;流水燈子程序

      FUN111:MOVP1,A

      LCALLDL05S

      JZOUT

      RLA

      ANLA,P1

      AJMPFUN111

      FUN22:MOVA,#0AAH;交叉點(diǎn)亮子程序

      MOVP1,A

      LCALLDL30S

      CPLA

      MOVP1,A

      LCALLDL30S

      RET

      ;************;

      ;延時(shí)程序;

      ;************;

      DL512:MOVR2,#0FFH

      LOOP1:DJNZR2,LOOP1

      RET

      DL10MS:MOVR3,#14H

      LOOP2:LCALLDL512

      DJNZR3,LOOP2

      RET

      DL05S:MOVR4,#0AH

      LOOP3:LCALLDL10MS

      DJNZR4,LOOP3

      RET

      DL30S:MOVR5,#03H

      LOOP4:LCALLDL05S

      DJNZR5,LOOP4

      RET

      END

      2.矩陣式按鍵電路顯示如圖6所示。采用掃描方式進(jìn)行按鍵的識(shí)別檢測(cè),并將對(duì)應(yīng)按鍵的鍵號(hào)用查表指令將對(duì)應(yīng)的代碼顯示在數(shù)碼管上。

      圖6

      參考程序如下:

      ORG0000H

      LJMPSTART

      ORG0030H

      START:MOVSP,#60H;設(shè)置堆棧指針

      SCAN:MOVR3,#0F7H;置行掃描初值

      MOVR1,#00H;到TABLE表中取碼的指針

      SCAN1:MOVA,R3

      MOVP2,A;掃描輸出

      MOVA,P2;重讀P2口狀態(tài)

      MOVR4,A;暫存于R4呂中

      SETBC;C=1

      MOVR5,#03H;掃描4列初值

      L1:RLCA;A中內(nèi)容循環(huán)左移

      JNCKEYIN;C=0,有鍵按下,轉(zhuǎn)消抖

      INCR1;取碼指針加1

      DJNZR5,L1;無(wú)鍵按下,繼續(xù)檢測(cè)

      MOVA,R3;掃描下一行

      SETBC

      RRCA

      MOVR3,A

      JCSCAN1;4行是否掃描完,未完,繼續(xù)

      LJMPSCAN

      KEYIN:MOVR7,#10;削除抖動(dòng)

      D2:MOVR6,#248

      DJNZR6,$

      DJNZR7,D2

      D3:MOVA,P2;按鍵放開(kāi)否?

      XRLA,R4

      JZD3

      MOVA,R1

      MOVDPTR,#TABLE;到TABLE中取碼

      MOVCA,@A DPTR

      MOVP1,A

      LJMPSCAN

      TABLE:DB0C0H,0F9H,0A4H,0B0H,80H,90H,88H,83H,0C6H,0A1H,86H,8EH

      END

      DB80H,90H,88H,83H

      DB0C6H,0A1H,86H,8EH

      END

      五、實(shí)驗(yàn)步驟:

      1.運(yùn)行UltraEdit-32源程序編輯軟件,輸入、編輯匯編語(yǔ)言源程序。

      2.運(yùn)行KeiluVision2源程序編譯軟件,對(duì)源程序進(jìn)行編譯,得到目標(biāo)代碼文件。

      3.運(yùn)行Proteus模擬仿真軟件,打開(kāi)已繪制好的仿真電路原理圖,進(jìn)行模擬仿真。

      4.把硬件仿真器ME-52A與單片實(shí)驗(yàn)板連接好,再用硬件仿真器進(jìn)行仿真驗(yàn)證。

      六、實(shí)驗(yàn)分析與總結(jié)

      1.用仿真系統(tǒng)調(diào)試簡(jiǎn)單程序結(jié)構(gòu)、分支程序結(jié)構(gòu)、循環(huán)程序結(jié)構(gòu)、子程序結(jié)構(gòu)和中斷結(jié)構(gòu)的關(guān)鍵在于,如何將對(duì)程序的分析理解和開(kāi)發(fā)系統(tǒng)提供的基本功能有機(jī)地結(jié)合起來(lái),其前提條件是必須對(duì)源程序的作用、結(jié)構(gòu)特點(diǎn)、運(yùn)行過(guò)程與結(jié)果有較全面的認(rèn)識(shí),并能根據(jù)程序運(yùn)行過(guò)程中出現(xiàn)的現(xiàn)象和結(jié)果分析并判斷產(chǎn)生各種故障現(xiàn)象的原因,再運(yùn)用排除法逐一檢驗(yàn)各種判斷是否準(zhǔn)確。

      2.掌握程序結(jié)構(gòu)特點(diǎn)的基礎(chǔ)上,合理選擇觀測(cè)點(diǎn),通過(guò)觀察在觀測(cè)點(diǎn)處參數(shù)及路徑的變化檢驗(yàn)程序運(yùn)行的結(jié)果。

      3.高調(diào)試程序的效率,應(yīng)對(duì)單片機(jī)開(kāi)發(fā)系統(tǒng)所提供的幾種程序運(yùn)行調(diào)試方式有足夠的了解并能熟練地運(yùn)用。例如,在調(diào)試過(guò)程中,若要觀察最終結(jié)果,則可選擇全速運(yùn)行調(diào)試;若要觀察相關(guān)指令的運(yùn)行結(jié)果或運(yùn)行路徑的變化過(guò)程,則可選擇單步運(yùn)行;若要檢查子程序的運(yùn)行過(guò)程,則可選擇跟蹤運(yùn)行調(diào)試;若要檢查循環(huán)程序或中斷服務(wù)程序,則可選擇斷點(diǎn)運(yùn)行調(diào)試;若要定點(diǎn)檢查程序運(yùn)行到某處的結(jié)果時(shí),則可選擇快速運(yùn)行到光標(biāo)處調(diào)試。但實(shí)際中究竟選用哪種方法更適宜或哪幾種方法結(jié)合使用更快捷,將隨著分析能力與操作的熟練程度逐步提高。

      4.程序運(yùn)行結(jié)果是否正確時(shí),應(yīng)運(yùn)用單片機(jī)開(kāi)發(fā)系統(tǒng)所提供的交互界面,將程序運(yùn)行過(guò)程中程序計(jì)數(shù)器PC(地址)的變化、各單元(內(nèi)部RAM和外部RAM)內(nèi)容的變化、特殊功能寄存器內(nèi)容的變化、堆棧指針SP內(nèi)容的變化與程序的理論分析結(jié)果相對(duì)照。

      5.程序和調(diào)試程序時(shí),需要多次反復(fù)的過(guò)程,并非一次就能排除全部故障,特別是單片機(jī)應(yīng)用系統(tǒng)的硬件電路和匯編程序相結(jié)合的綜合調(diào)試就更加復(fù)雜,因此,必須通過(guò)反復(fù)調(diào)試,不斷修改硬件和軟件,直到最終符合設(shè)計(jì)要求為止。如果在調(diào)試中能夠根據(jù)實(shí)驗(yàn)現(xiàn)象預(yù)先對(duì)產(chǎn)生故障的原因加以判斷和分析,并制定出相應(yīng)的調(diào)試方法和步驟,可縮小排除故障的范圍,提高調(diào)試效率。

      七、思考與練習(xí)

      填空題

      1、設(shè)X=5AH,Y=36H,則X與Y“或”運(yùn)算為_(kāi)_7EH_______,X與Y的“異或”運(yùn)算為_(kāi)__6CH_____。

      2、若機(jī)器的字長(zhǎng)為8位,X=17,Y=35,則X+Y=__110100_____,X-Y=_11101110______(要求結(jié)果寫出二進(jìn)制形式)。

      3、單片機(jī)的復(fù)位操作是____高電平______(高電平/低電平),單片機(jī)復(fù)位后,堆棧指針SP的值是___07h_____。

      4、單片機(jī)中,常用作地址鎖存器的芯片是__74HC373____________,常用作地址譯碼器芯片是_____74HC138____________。

      5、若選擇內(nèi)部程序存儲(chǔ)器,應(yīng)該設(shè)置為_(kāi)____高_(dá)______(高電平/低電平),那么,PSEN信號(hào)的處理方式為_(kāi)__不用__________________。

      6、單片機(jī)程序的入口地址是____0000H__________,外部中斷1的入口地址是______0013H_________。

      7、若采用6MHz的晶體振蕩器,則MCS-51單片機(jī)的振蕩周期為_(kāi)_0.5us_______,機(jī)器周期為_(kāi)____2us__________。

      8、外圍擴(kuò)展芯片的選擇方法有兩種,它們分別是___線選法_______________和_____譯碼法__________。

      9、單片機(jī)的內(nèi)部RAM區(qū)中,可以位尋址的地址范圍是____20H~2FH______________,特殊功能寄存器中,可位尋址的地址是___是能被8整除的地址_________________。

      10、子程序返回指令是___ret______,中斷子程序返回指令是__reti。

      11、8051單片機(jī)的存儲(chǔ)器的最大特點(diǎn)是內(nèi)部RAM與外部RAM分開(kāi)編址。

      12、8051最多可以有32個(gè)并行輸入輸出口,最少也可以有8個(gè)并行口。

      13、函數(shù)是C語(yǔ)言的基本單位。

      14、串行口方式2接收到的第9位數(shù)據(jù)送SCON寄存器的RB8位中保存。

      15、MCS-51內(nèi)部提供3個(gè)可編程的16位定時(shí)/計(jì)數(shù)器,定時(shí)器有4種工作方式。

      16、一個(gè)函數(shù)由兩部分組成,即說(shuō)明部分和語(yǔ)句部分。

      17、串行口方式3發(fā)送的第9位數(shù)據(jù)要事先寫入SCON寄存器的TB8位。

      18、利用8155H可以擴(kuò)展3個(gè)并行口,256個(gè)RAM單元。

      19、C語(yǔ)言中輸入和輸出操作是由庫(kù)函數(shù)scanf和printf等函數(shù)來(lái)完成。

      二、選擇題

      1、C語(yǔ)言中最簡(jiǎn)單的數(shù)據(jù)類型包括(B)。

      A、整型、實(shí)型、邏輯型B、整型、實(shí)型、字符型

      C、整型、字符型、邏輯型D、整型、實(shí)型、邏輯型、字符型

      2、當(dāng)MCS-51單片機(jī)接有外部存儲(chǔ)器,P2口可作為(C)。

      A、數(shù)據(jù)輸入口B、數(shù)據(jù)的輸出口

      C、準(zhǔn)雙向輸入/輸出口D、輸出高8位地址

      3、下列描述中正確的是(D)。

      A、程序就是軟件B、軟件開(kāi)發(fā)不受計(jì)算機(jī)系統(tǒng)的限制

      C、軟件既是邏輯實(shí)體,又是物理實(shí)體D、軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合4、下列計(jì)算機(jī)語(yǔ)言中,CPU能直接識(shí)別的是(D)。

      A、自然語(yǔ)言B、高級(jí)語(yǔ)言C、匯編語(yǔ)言D、機(jī)器語(yǔ)言

      5、MCS-5l單片機(jī)的堆棧區(qū)是設(shè)置在(C)中。

      A、片內(nèi)ROM區(qū)B、片外ROM區(qū)C、片內(nèi)RAM區(qū)D、片外RAM區(qū)

      6、以下敘述中正確的是(C)。

      A、用C語(yǔ)言實(shí)現(xiàn)的算法必須要有輸入和輸出操作

      B、用C語(yǔ)言實(shí)現(xiàn)的算法可以沒(méi)有輸出但必須要有輸入

      C、用C程序?qū)崿F(xiàn)的算法可以沒(méi)有輸入但必須要有輸出

      D、用C程序?qū)崿F(xiàn)的算法可以既沒(méi)有輸入也沒(méi)有輸出

      7、定時(shí)器/計(jì)數(shù)器工作方式1是(D)。

      A、8位計(jì)數(shù)器結(jié)構(gòu)B、2個(gè)8位計(jì)數(shù)器結(jié)構(gòu)

      C、13位計(jì)數(shù)結(jié)構(gòu)D、16位計(jì)數(shù)結(jié)構(gòu)

      8、C語(yǔ)言提供的合法的數(shù)據(jù)類型關(guān)鍵字是(B)。

      A、DoubleB、shortC、integerD、Char9、片內(nèi)RAM的20H~2FH為位尋址區(qū),所包含的位地址是(B)。

      A、00H~20HB、00H~7FHC、20H~2FHD、00H~FFH10、以下能正確定義一維數(shù)組的選項(xiàng)是(B)。

      A、inta[5]={0,1,2,3,4,5};B、chara[]={0,1,2,3,4,5};

      C、chara={'A','B','C'};D、inta[5]=“0123”;

      11、數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是指(D)。

      A、存儲(chǔ)在外存中的數(shù)據(jù)B、數(shù)據(jù)所占的存儲(chǔ)空間量

      C、數(shù)據(jù)在計(jì)算機(jī)中的順序存儲(chǔ)方式D、數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的表示

      12、下列關(guān)于棧的描述中錯(cuò)誤的是(C)。

      A、棧是先進(jìn)后出的先性表B、棧只能順序存儲(chǔ)

      C、棧具有記憶作用D、對(duì)棧的插入和刪除操作中,不需要改變棧底指針

      13、在寄存器間接尋址方式中,間址寄存器中存放的數(shù)據(jù)是(B)。

      A、參與操作的數(shù)據(jù)B、操作數(shù)的地址值

      C、程序的轉(zhuǎn)換地址D、指令的操作碼

      14、MCS-51單片機(jī)的復(fù)位信號(hào)是(A)有效。

      A、高電平B、低電平C、脈沖D、下降沿

      15、為了使模塊盡可能獨(dú)立,要求(B)。

      A、模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量強(qiáng)

      B、模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量弱

      C、模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量弱

      D、模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量強(qiáng)

      16、若MCS-51單片機(jī)使用晶振頻率為6MHz時(shí),其復(fù)位持續(xù)時(shí)間應(yīng)該超過(guò)(B)。

      A、2μsB、4μsC、8μsD、1ms17、以下選項(xiàng)中可作為C語(yǔ)言合法常量的是(A)

      A、-80B、-080C、-8e1.0D、-80.0e18、能夠用紫外光擦除ROM中程序的只讀存儲(chǔ)器稱為(C)。

      A、掩膜ROMB、PROMC、EPROMD、EEPROM19、以下不能定義為用戶標(biāo)識(shí)符是(D)。

      A、MainB、_0C、_intD、sizeof20、下選項(xiàng)中,不能作為合法常量的是(B)。//冪不能為小數(shù)

      A、1.234e04B、1.234e0.4C、1.234e 4D、1.234e021、以下敘述中錯(cuò)誤的是(C)

      A、對(duì)于double類型數(shù)組,不可以直接用數(shù)組名對(duì)數(shù)組進(jìn)行整體輸入或輸出

      B、數(shù)組名代表的是數(shù)組所占存儲(chǔ)區(qū)的首地址,其值不可改變

      C、當(dāng)程序執(zhí)行中,數(shù)組元素的下標(biāo)超出所定義的下標(biāo)范圍時(shí),系統(tǒng)將給出“下標(biāo)越界”的出錯(cuò)信息

      D、可以通過(guò)賦初值的方式確定數(shù)組元素的個(gè)數(shù)

      22、以下與函數(shù)fseek(fp,0L,SEEK_SET)有相同作用的是(D)

      A、feof(fp)B、ftell(fp)C、fgetc(fp)D、rewind(fp)

      23、存儲(chǔ)16×16點(diǎn)陣的一個(gè)漢字信息,需要的字節(jié)數(shù)為(A)

      A、32B、64C、128D、25624、已知1只共陰極LED顯示器,其中a筆段為字形代碼的最低位,若需顯示數(shù)字1,則它的字形代碼應(yīng)為(B)。

      A、06HB、F9HC、30HD、CFH25、在C語(yǔ)言中,合法的長(zhǎng)整型常數(shù)是(A)

      A、OLB、4962710C、324562&D、216D26、以下選項(xiàng)中合法的字符常量是(B)

      A、“B”B、’