項目1 認識單片機_第1頁
項目1 認識單片機_第2頁
項目1 認識單片機_第3頁
項目1 認識單片機_第4頁
項目1 認識單片機_第5頁
已閱讀5頁,還剩72頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

項目1認識單片機項目導讀:

本項目從數(shù)及字符等信息在計算機中的表示入手,引入二進制數(shù)等概念,介紹不同數(shù)制的表示、轉換方法以及常見BCD碼;然后從單片機的概念、分類、型號、用途、組成結構、工作原理、接口及存儲等方面進行簡要介紹,使讀者對數(shù)制及單片機形成初步的認識。任務1.1數(shù)制的轉換及數(shù)和字符

在計算機內的表示任務描述:

本任務要求讀者理解二進制數(shù)在計算機內的表示方法,掌握十進制數(shù)、十六進制數(shù)轉換成二進制數(shù)的方法,掌握不同碼制的定義及轉換關系,了解BCD碼、ASCII等知識。

計算機是能夠對輸入的信息進行加工處理、存儲并能按要求輸出結果的電子設備,又稱為信息處理機。

現(xiàn)在使用的計算機按照馮·諾依曼結構存儲程序,程序的執(zhí)行基于二進制數(shù)進行。

任何信息,不管是數(shù)字還是字符,在計算機中都是以二進制的形式進行表示和處理的。

計算機的主要功能是數(shù)值計算和數(shù)據(jù)處理,所以計算機首先需要在內部存儲和表示數(shù)據(jù)。

現(xiàn)代計算機數(shù)據(jù)具有數(shù)字、文本、聲音、圖像、視頻等多種形式,但在計算機內部,數(shù)據(jù)只能以二進制形式表示。

計算機內部使用低電平表示二進制中的數(shù)值0,使用高電平表示二進制中的數(shù)值1。一般規(guī)定低電平范圍為0~0.25V,高電平范圍為3.5~5V。在學習計算機內部信息的處理、表示之前,先來了解一下計算機中信息的表示。1.1.1數(shù)制的轉換

數(shù)制指采用一組固定數(shù)碼和統(tǒng)一規(guī)則來表示數(shù)值的方法。

進位的規(guī)則稱為進位制。在日常生活中,人們習慣使用十進制數(shù)。

在計算機內部,使用二進制數(shù)表示數(shù)據(jù)。但二進制數(shù)不便識記,為了編程等方便,人們常用八進制數(shù)、十六進制數(shù)來表示二進制數(shù)。

十進制:數(shù)碼包括0、1、2、3、4、5、6、7、8和9,基數(shù)為10。

二進制:數(shù)碼包括0和1,基數(shù)為2。

八進制:數(shù)碼包括0、1、2、3、4、5、6和7,基數(shù)為8。

十六進制:數(shù)碼包括0、1、2、3、4、5、6、7、8、9、A(10)、B(11)、C(12)、D(13)、E(14)和F(15),基數(shù)為16。1.非十進制數(shù)轉換為十進制數(shù)

將二進制數(shù)、八進制數(shù)和十六進制數(shù)等轉換為十進制數(shù),可按位權展開式進行計算。2.十進制數(shù)轉換為其他進制數(shù)

將十進制數(shù)轉換為其他進制數(shù),可將數(shù)值的整數(shù)部分和小數(shù)部分分別進行轉換。

十進制數(shù)整數(shù)部分轉換為R進制數(shù),采用“除R取余數(shù),直到商為0”的方法。十進制數(shù)小數(shù)部分轉換為R進制數(shù),采用“乘R取整,直到小數(shù)部分為0”的方法。

例如十進制數(shù)轉換成二進制數(shù),以十進制數(shù)13.625轉換為二進制數(shù)的計算過程為例,整數(shù)部分和小數(shù)部分的計算如下圖所示。

經(jīng)計算可得,(13.625)10=(1101.101)2。3.二進制數(shù)與八進制數(shù)的相互轉換

二進制數(shù)和八進制數(shù)的對應關系如表1.1所示。二進制數(shù)八進制數(shù)二進制數(shù)八進制數(shù)000010040011101501021106011311171位八進制數(shù)最多可用3位二進制數(shù)表示。在將二進制數(shù)轉換為八進制數(shù)時,可從小數(shù)點開始,按“3位一組”的原則將數(shù)碼分組。

整數(shù)部分,從右向左,不足3位的在高位補0;

小數(shù)部分,從左向右,不足3位的在低位補0。然后將每組中的二進制數(shù)替換為對應的八進制數(shù)。4.二進制數(shù)與十六進制數(shù)的相互轉換

二進制數(shù)和十六進制數(shù)的對應關系如表1.2所示。二進制數(shù)十六進制數(shù)二進制數(shù)十六進制數(shù)00000100080001110019001021010A001131011B010041100C010151101D011061110E011171111F1位十六進制數(shù)最多可用4位二進制數(shù)表示。在將二進制數(shù)轉換為十六進制數(shù)時,可從小數(shù)點開始,按“4位一組”的原則將數(shù)碼分組。

整數(shù)部分,從右向左,不足4位的在高位補0;

小數(shù)部分,從左向右,不足4位的在低位補0。然后將每組中的二進制數(shù)替換為對應的十六進制數(shù)。1.1.2數(shù)在計算機內的表示

計算機中的數(shù)通常有兩種:無符號數(shù)和有符號數(shù)。

無符號數(shù)由于不帶符號,表示時比較簡單,直接用它對應的二進制編碼表示。

例如,假設機器字長為8位,123則表示成01111011B。

有符號數(shù)帶有正負號,通常,在計算機中表示有符號數(shù)時,在數(shù)的前面加一位作為符號位。

正數(shù)表示為0、負數(shù)表示為1,其余的位用以表示數(shù)值的大小。這種連同符號位的數(shù)稱為機器數(shù),它的數(shù)值稱為機器數(shù)的真值。

機器數(shù)在計算機中有3種表示法:原碼、反碼和補碼。1.原碼

原碼的最高位為符號位(正數(shù)用0表示、負數(shù)用1表示),其余的位用于表示數(shù)的絕對值。

對于一個n位的二進制數(shù),它的原碼表示范圍為?(2n?1?1)~(2n?1?1)。

例如,如果用8位二進制表示原碼,則數(shù)的范圍為?127~127。采用原碼表示時,假設機器字長為8位,?0的編碼為10000000,+0的編碼為00000000。2.反碼

反碼的最高位為符號位,正數(shù)用0表示、負數(shù)用1表示。

正數(shù)的反碼與原碼相同,而負數(shù)的反碼可在原碼的基礎之上符號位不變、其余位取反得到。

對于一個n位的二進制數(shù),它的反碼表示范圍為?(2n?1?1)~(2n?1?1)。

對于0,假設機器字長為8位,?0的反碼為11111111B,+0的反碼為00000000B。3.補碼

補碼的最高位為符號位,正數(shù)用0表示、負數(shù)用1表示。

正數(shù)的補碼與原碼相同,而負數(shù)的補碼可在原碼的基礎之上符號位不變、其余位取反、末位加1得到。

對于一個負數(shù)X,X的補碼也可用2n?X得到,其中n為機器字長。4.補碼的加減運算

補碼的加法運算規(guī)則:

[X+Y]補=[X]補+[Y]補[X?Y]補=[X]補+[?Y]補5.十進制數(shù)的表示

十進制編碼又稱為BCD碼,分壓縮BCD碼和非壓縮BCD碼。壓縮BCD碼又稱為8421碼,它用4位二進制編碼來表示1位十進制符號,編碼情況如表1.3所示。例如:十進制數(shù)124的壓縮BCD碼為000100100100,十進制數(shù)4.56的壓縮BCD碼為0100.01010110。十進制符號壓縮BCD編碼十進制符號壓縮BCD編碼00000501011000160110200107011130011810004010091001

非壓縮BCD碼用8位二進制編碼來表示1位十進制符號,其中低4位二進制編碼與壓縮BCD碼相同,高4位任取。

例如,十進制數(shù)124的非壓縮BCD碼為

:001100010011001000110100。1.1.3字符在計算機內的表示

現(xiàn)在的計算機中字符數(shù)據(jù)的編碼通常采用的是ASCII。基本ASCII標準定義了128個字符,用7位二進制來編碼,包括英文大寫字母共26個、小寫字母共26個、數(shù)字符號0~9共10個,還有一些專用符號(如“:”“!”“%”)及控制符號(如換行、換頁、回車等)。

常用字符的ASCII如表1.4所示。字符ASCII字符ASCII字符ASCII字符ASCII字符ASCIINUL00.2FC43w57k6BBEL07030D44X55l6CLF0A131E45Y59m4DFF0C232F46ZSAn6ECR0D333G47[5Bo6FSP20434H48\SCP70!21535I49]SDq71“22636J4A↑5Er72#23737K4B′5Fs73$24836L4C←60t74%25939M4Da61u75&26:3AN4Eb62v76‘27;38O4FC63w77(28<3CP50d64x78)29=3DQ51e65y79*2A>3ER

f66z7A+2B?3FS

g67{7B,2C@40T

h68|7C-12DA41U

i69}7D/2EB42V

j6A~7E任務1.2單片機概述任務描述:

本任務要求根據(jù)單片機的基本知識、組成結構、工作原理、引腳接口等識別MCS-51系列單片機實物芯片,并指出各引腳功能及特點,為后續(xù)運用單片機打下基礎。1.2.1單片機常識

單片機屬于微型計算機的一種,是把微型計算機中的微處理器、存儲器、I/O(輸入輸出)接口、定時/計數(shù)器、串行接口、中斷系統(tǒng)等電路集成在一塊集成電路芯片上形成的微型計算機,因而被稱為單片微型計算機,簡稱單片機。1.單片機的主要特點

(1)在存儲器結構上,單片機的存儲器采用哈佛(Harvard)結構。ROM(只讀存儲器)和RAM(隨機存儲器)是嚴格分開的。ROM為程序存儲器,只存放程序、固定常數(shù)和數(shù)據(jù)表格。

RAM則為數(shù)據(jù)存儲器,用作工作區(qū)及存放數(shù)據(jù)。(2)在芯片引腳上,大部分采用分時復用技術。(3)內部資源的訪問通過特殊功能寄存器(SFR)實現(xiàn)。(4)采用面向控制的指令系統(tǒng)。(5)內部一般都集成一個全雙工的串行接口。(6)有很強的外部擴展能力。2.單片機主要種類

單片機有4位單片機、8位單片機、16位單片機、32位單片機之分。1978年以前,各廠家生產(chǎn)的8位單片機由于集成度的限制,一般都沒有串行接口,只提供較小尋址空間(小于8KB),性能相對較低,稱為低檔8位單片機。1978年以后,集成電路水平提高,出現(xiàn)了一些高性能的8位單片機,它們的尋址能力達到了64KB,片內集成了4~8KB的ROM,片內除了帶并行I/O接口外,還有串行I/O接口,甚至有些還集成了A/D(模數(shù))轉換器,這類單片機稱為高檔8位單片機。

單片機的應用領域主要有:(1)工業(yè)自動化控制;(2)智能儀器儀表;(3)計算機外部設備和智能接口;(4)家用電器。1.2.2MCS-51系列單片機簡介MCS-51系列單片機是美國Intel公司在1980年推出的高性能8位單片機,它包含51和52兩個子系列。

51子系列主要有8031、8051、8751這3種機型,它們的指令系統(tǒng)與芯片引腳完全兼容,僅片內ROM有所不同。8031芯片不帶ROM,8051芯片帶4KB的ROM,8751芯片帶4KB的EPROM。51子系列的主要特點為:8位CPU(中央處理器);片內帶振蕩器,頻率范圍為1.2MHz~12MHz;片內帶128字節(jié)的RAM;片內帶4KB的ROM;ROM的尋址空間為64KB;片外RAM的尋址空間為64KB;128個用戶位尋址空間;21字節(jié)特殊功能寄存器;4個8位的并行I/O接口——P0、P1、P2、P3;2個16位定時/計數(shù)器;5個中斷源(但只能設置兩個優(yōu)先級);1個全雙工的串行I/O接口,可多機通信;111條指令,含乘法指令和除法指令;片內采用單總線結構;有較強的位處理能力;采用單一+5V電源。52子系列有8032、8052、8752這3種機型。52子系列與51子系列在許多方面都相同,不同之處在于:片內RAM增至256字節(jié);8032芯片不帶ROM,8052芯片帶8KB的ROM,8752芯片帶8KB的EPROM;3個16位定時/計數(shù)器;6個中斷源。1.2.3MCS-51系列單片機的結構原理1.MCS-51系列單片機的基本組成

MCS-51系列單片機的芯片有多種類型,但各種類型的基本組成相同,主要由CPU、存儲器系統(tǒng)(RAM和ROM/EPROM)、定時/計數(shù)器、并行接口、串行接口、中斷系統(tǒng)、時鐘電路等組成。MCS-51系列單片機的基本組成如下圖所示。2.MCS-51系列單片機的內部結構

MCS-51系列單片機的內部結構框圖如下圖所示,各部件通過內部總線緊密地聯(lián)系在一起。

單片機內部的總體結構仍是通用CPU加上外圍芯片的總線結構,只是在功能部件的控制上,一般微機采用通用寄存器與接口寄存器進行控制,而單片機的CPU與外設的控制不分開,采用特殊功能寄存器集中控制,這樣使用更方便。3.MCS-51系列單片機的中央處理器(CPU)

(1)運算部件

運算部件以ALU(算術邏輯部件)為核心,包含ACC(累加器)、B寄存器、標志寄存器PSW等許多部件,它能實現(xiàn)算術運算、邏輯運算、位運算、數(shù)據(jù)傳輸?shù)?。ALU是一個8位的運算器,它不僅可以完成8位二進制數(shù)據(jù)加、減、乘、除等基本的算術運算,還可完成8位二進制數(shù)據(jù)邏輯“與”“或”“異或”“循環(huán)移”“求補”“清零”等邏輯運算,并具有數(shù)據(jù)傳輸、程序轉移等功能。ACC(常稱為累加器A)為一個8位的寄存器,它是CPU中使用最頻繁的寄存器。ALU進行運算時,數(shù)據(jù)絕大多數(shù)時候都來自累加器A,運算結果通常也送回累加器A。B寄存器稱為輔助寄存器,它是為乘法和除法指令而設置的。在進行乘法,運算前,累加器A和B寄存器存放乘數(shù)和被乘數(shù),運算完成后,通過B寄存器和累加器A存放結果。在進行除法運算前,累加器A和B寄存器存入被除數(shù)和除數(shù),運算后存放商和余數(shù)。

標志寄存器PSW是一個8位的寄存器,它用于保存指令執(zhí)行結果的狀態(tài),以供程序查詢和判別。C(PSW.7):進位標志位。AC(PSW.6):輔助進位標志位。F0(PSW.5):用戶標志位。OV(PSW.2):溢出標志位。P(PSW.0):奇偶標志位。若累加器A中1的個數(shù)為奇數(shù),則P置位;若累加器A中1的個數(shù)為偶數(shù),則P清零。D7D6D5D4D3D2D1D0CACF0RS1RS0OV-P標志寄存器PSW各位的情況如下表所示。RS1、RS0(PSW.4、PSW.3):寄存器組選擇位,選擇情況如下表所示。RS1RS0工作寄存器組000組(00H-07H)011組(08H-0FH)102組(10H-17H)113組(18H-1FH)(2)控制部件

控制部件是單片機的控制中心,它包括定時和控制電路、指令寄存器、指令譯碼器、PC(程序計數(shù)器)、SP(堆棧指針)、DPTR(數(shù)據(jù)指針)以及信息傳送控制部件等。它先以振蕩信號為基準產(chǎn)生CPU的時序,從ROM中取出指令到指令寄存器,然后在指令譯碼器中對指令進行譯碼,產(chǎn)生指令執(zhí)行所需的各種控制信號,送到單片機內部的各功能部件,指揮各功能部件進行相應的操作,實現(xiàn)對應的功能。4.MCS-51系列單片機的存儲器結構

MCS-51系列單片機的存儲器結構與一般微機不同,分為程序存儲器(ROM)和數(shù)據(jù)存儲器(RAM)。

程序存儲器存放程序、固定常數(shù)和數(shù)據(jù)表格,數(shù)據(jù)存儲器用作工作區(qū)及存放數(shù)據(jù)。(1)程序存儲器MCS-51系列單片機的程序存儲器從物理結構上分為片內ROM和片外ROM,如下圖所示。

對于片內ROM,在MCS-51系列中,不同的芯片各不相同。

8031和8032內部沒有ROM;8051內部有4KBROM;

8751內部有4KBEPROM;

8052內部有8KBROM;

8752內部有8KBEPROM。

對于內部沒有ROM的8031和8032,工作時只能擴展外部ROM,最多可擴展64KB,地址范圍為0000H~FFFFH。

對于內部有ROM的芯片,根據(jù)情況也可以擴展外部ROM,但內部ROM和外部ROM共用64KB存儲空間,其中,片內ROM地址空間和片外ROM的低地址空間重疊。

51子系列重疊區(qū)域為0000H~0FFFH;

52子系列重疊區(qū)域為0000H~1FFFH。MCS-51系列單片機復位后PC的內容為0000H,故單片機復位后將從0000H單元開始執(zhí)行程序。

程序存儲器的0000H單元地址是系統(tǒng)程序的啟動地址,此處用戶一般放一條絕對轉移指令,用于轉移到后面的用戶程序。(2)數(shù)據(jù)存儲器MCS-51系列單片機的數(shù)據(jù)存儲器從物理結構上分為片內RAM和片外RAM。①

片內RAM。MCS-51系列單片機片內RAM按功能分成工作寄存器組區(qū)、位尋址區(qū)、一般RAM區(qū)和特殊功能寄存器(SFR)區(qū),具體分配情況如下圖所示。

對于51子系列,工作寄存器組區(qū)、位尋址區(qū)、一般RAM區(qū)共占128字節(jié),編址為00H~7FH;特殊功能寄存器區(qū)也占128字節(jié),編址為80H~FFH;二者連續(xù)不重疊。

對于52子系列,工作寄存器組區(qū)、位尋址區(qū)、一般RAM區(qū)共占256字節(jié),編址為00H~FFH;特殊功能寄存器區(qū)有128字節(jié),編址為80H~FFH;后者與前者的后128字節(jié)編址是重疊的,訪問時通過不同的指令區(qū)分。

工作寄存器組區(qū):00H~1FH單元為工作寄存器組區(qū),共32字節(jié)。

工作寄存器也稱為通用寄存器,用于臨時寄存8位信息。

工作寄存器共有4組,稱為0組、1組、2組和3組,每組8個,分別依次用R0~R7表示。

位尋址區(qū):20H~2FH為位尋址區(qū),共16字節(jié),128位。這128位的每位都可以按位方式使用,每一位都有一個位地址,位地址范圍為00H~7FH。

一般RAM區(qū):30H~7FH是一般RAM區(qū),也稱為用戶RAM區(qū),共80字節(jié),對于52子系列,一般RAM區(qū)為30H~FFH。另外,對于前兩區(qū)中未用的單元也可作為用戶RAM單元使用。

特殊功能寄存器區(qū):專門用于控制和管理片內算術邏輯部件、并行I/O接口、串行口、定時/計數(shù)器、中斷系統(tǒng)等功能模塊的工作,用戶在編程時可以給其設定值,但不能移作他用。

特殊功能寄存器分布在80H~FFH地址空間,與片內數(shù)據(jù)存儲器統(tǒng)一編址,除PC外,51子系列有18個特殊功能寄存器,其中3個為雙字節(jié),共占用21字節(jié);52子系列有21個特殊寄存器,其中5個為雙字節(jié),共占用26字節(jié)。

特殊功能寄存器的名稱、符號及地址情況參考教材的表1.9。CPU專用寄存器:累加器A(E0H),B寄存器(F0H),程序狀態(tài)寄存器PSW(D0H),堆棧指針SP(81H),數(shù)據(jù)指針DPTR(82H、83H)。P0口~P3口:P0口(80H),P1口(90H),P2口(A0H),P3口B0H)。串行口:串行口控制SCON(98H),串行口數(shù)據(jù)SBUF(99H)。電源控制:電源控制PCON(87H)。中斷相關寄存器:中斷允許控制IEA8H),中斷優(yōu)先級控制IP(B8H)。定時/計數(shù)器0相關寄存器:定時/計數(shù)器控制TCON(88H),定時/計數(shù)器方式TMOD(89H),初值寄存器TH0、TL0(8CH、8AH)。定時/計數(shù)器1相關寄存器:定時/計數(shù)器控制TCON(88H),定時/計數(shù)器方式TMOD(89H),初值寄存器TH1、TL1(8DH、8BH)。定時/計數(shù)器2相關寄存器:定時/計數(shù)器2控制T2CON(C8H),定時/計數(shù)器2重裝低字節(jié)RLDL(CAH),定時/計數(shù)器2重裝高字節(jié)RLDHCBH),定時/計數(shù)器2初值寄存器TH2、TL2(CDH、CCH)(僅52子系列有)。②

片外RAM。MCS-51系列單片機片內有128字節(jié)或256字節(jié)的RAM,當這些RAM不夠時,可擴展外部RAM。擴展的外部RAM最多64KB,地址范圍為0000H~0FFFFH,通過DPTR間接訪問,對于低端的256字節(jié),可用兩位十六進制地址編址,地址范圍為00H~0FFH,可通過R0和R1間接訪問。

需要指出的是:

第一,64KB的ROM和64KB的片外RAM地址空間都為0000H~0FFFFH,地址空間是重疊的,如何區(qū)分呢?

MCS-51系列單片機是通過不同的信號來對片外RAM和ROM進行讀、寫的,片外RAM的讀、寫通過RD和WR信號來控制;而ROM的讀通過PSEN信號控制,通過不同的指令來實現(xiàn),片外RAM用MOVX指令,ROM用MOVC指令。第二,片內RAM和片外RAM低256字節(jié)的地址空間是重疊的,如何區(qū)分呢?

片內RAM和片外RAM的低256字節(jié)通過不同的指令訪問,片內RAM用MOV指令,片外RAM用MOVX指令,因此在訪問時不會產(chǎn)生混亂。1.2.4MCS-51系列單片機的工作方式1.復位方式

計算機在啟動運行時都需要復位,復位是使中央處理器(CPU)和內部其他部件處于一個確定的初始狀態(tài),從這個狀態(tài)開始工作。MCS-51系列單片機有一個復位引腳RST,高電平有效。在時鐘電路工作以后,當外部電路使得RST端出現(xiàn)兩個機器周期(24個時鐘周期)以上的高電平時,系統(tǒng)內部復位。

復位有兩種方式,上電復位和按鈕復位,如下圖所示。

只要RST保持高電平,MCS-51系列單片機將循環(huán)復位。復位期間,ALE、PSEN輸出高電平。

RST從高電平變?yōu)榈碗娖胶?,PC指針變?yōu)?000H,使單片機從ROM地址為0000H的單元開始執(zhí)行程序。復位后,內部寄存器的初始內容如下表所示。

特殊功能寄存器初始內容

特殊功能寄存器初始內容A0000H

TCON00HPC0000H

TL000HB00H

TH000HPSW00H

TLI00HSP07H

THI00HDPTR0000H

SCON00HP0~P3FFH

SBUFXXXXXXXXBIPXX000000B

PCON0XXX0000BIE0X000000B

TMOD00H

2.程序執(zhí)行方式

程序執(zhí)行方式是單片機的基本工作方式,單片機在實現(xiàn)用戶功能時通常采用這種方式。單片機執(zhí)行的程序放置在程序存儲器中,可以是片內ROM,也可以是片外ROM。由于系統(tǒng)復位后,PC指針總是指向0000H,程序總是從0000H開始執(zhí)行,而從0003H到0032H又是中斷服務程序區(qū),因此,用戶程序都放置在中斷服務程序區(qū)后面,在0000H處放一條長轉移指令用以轉移到用戶程序。

程序的單步執(zhí)行方式,是指在外部單步脈沖的作用下,使單片機一個單步脈沖執(zhí)行一條指令后就暫停下來,再一個單步脈沖再執(zhí)行一條指令后又暫停下來。

單步執(zhí)行方式通常用于調試程序、跟蹤程序執(zhí)行和了解程序執(zhí)行過程。

在一般的微型計算機中,單步執(zhí)行由單步執(zhí)行中斷完成,而單片機沒有單步執(zhí)行中斷,MCS-51系列單片機的單步執(zhí)行是利用中斷系統(tǒng)來完成的。MCS-51系列單片機的中斷系統(tǒng)規(guī)定,從中斷服務程序中返回之后,至少要再執(zhí)行一條指令,才能重新進入中斷。這樣,將外部脈沖加到INT0引腳,平時讓它為低電平,通過編程規(guī)定INT0為電平觸發(fā)。那么,不來外部脈沖時INT0總處于響應中斷的狀態(tài)。

當INT0不來外部脈沖時,INT0保持低電平,向CPU申請中斷,執(zhí)行中斷服務程序。在中斷服務程序中,第一條指令在INT0為低電平時循環(huán),不返回主程序。當通過一個按鈕向INT0端送一個正脈沖時,中斷服務程序的第一條指令結束循環(huán);執(zhí)行第二

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論