




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、單片機與應用單片機與應用項目導讀項目導讀任務任務2、 彩燈閃爍控制彩燈閃爍控制項目小結項目小結任務任務1、 認識單片機認識單片機 項目一 單片機最小工作系統構建 單片機與應用單片機與應用彩燈彩燈任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機與應用單片機與應用知識分布網絡知識分布網絡 任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機最小系統時鐘信號產生時鐘電路復位電路時序節(jié)拍與狀態(tài)機器周期指令周期復位條件上電復位按鍵復位單片機與應用單片機與應用知識分布網絡知識分布網絡 任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機存儲器結構低128單元(DATA)片內RAM(IDATA)寄存器位尋址區(qū)(BD
2、ATA)用戶RAM區(qū)ROM結構程序計數器PC中斷地址區(qū)片外RAM(XDATA)ROM(CODE)高128單元(SFR)SFR分布特點SFR定義常用SFR簡介單片機與應用單片機與應用任務導入任務導入 在日常生活中,像手機、電話機、洗衣機、電冰箱、空調機、彩電、玩具、電子表、電子秤、MP3、MP4、數碼相機、錄音筆、汽車防盜器等常用設備,給我們帶來了許多方便和生活情趣,可你了解在這些設備中發(fā)揮主要作用的單片機嗎?單片機因將計算機的主要組成部分集成在一塊芯片上而得名,如圖1-1所示為單片機芯片的外型結構,別看它體積很小,有了它,可以使我們的生活更加豐富多彩。 圖1-1 單片機芯片外型圖 任務任務1
3、1 認識單片機認識單片機單片機與應用單片機與應用1 1、什什么么是是單單片片機機CPU輸輸入入設設備備輸輸出出設設備備軟軟件件系系統統+硬件系統輸輸入入接接口口設設備備輸輸出出接接口口設設備備運 算 器控 制 器存 儲 器相關知識:單片機基本知識相關知識:單片機基本知識任務任務1 1 認識單片機認識單片機單片機與應用單片機與應用單片機應用系統單片機應用系統單單片片機機核核心心接口接口電路電路及外及外設等設等單片機應用系統單片機應用系統: :由由硬件系統硬件系統和和軟件系統軟件系統組成組成硬件是硬件是應用系統的基礎應用系統的基礎軟件是在硬件的基礎上軟件是在硬件的基礎上對其資源對其資源進行合理調配
4、和使用進行合理調配和使用,從而完成,從而完成應用系統所要求的任務,二者相應用系統所要求的任務,二者相互依賴,缺一不可互依賴,缺一不可任務任務1 1 認識單片機認識單片機單片機與應用單片機與應用2 2、MCS-51MCS-51系列單片機及其內部結構系列單片機及其內部結構串行通信接口全雙工 1個ROMTXD RXD中斷系統并行通信接口48bit定時/計數器RAM時 鐘電 路CPU總線控制0INT1INT圖1-2 MCS-51單片機結構框圖 任務任務1 1 認識單片機認識單片機單片機與應用單片機與應用單片機硬件結構時鐘電路CPUROMRAMT0 T1中斷系統串行接口并行接口P0 P1 P2 P3TX
5、D RXDINT0 INT1定時計數器中央處理器中央處理器CPU:8位,位,運算和控制運算和控制功能功能內部內部RAM:共共256個個RAM單單元,用戶使用元,用戶使用前前128個單元,個單元,用于存放可讀用于存放可讀寫數據,后寫數據,后128個單元被個單元被專用寄存器占專用寄存器占用。用。內部內部ROM:4KB掩膜掩膜ROM,用于存放程序、用于存放程序、原始數據和表原始數據和表格。格。定時定時/計數器:計數器:兩個兩個16位的定位的定時時/計數器,實計數器,實現定時或計數現定時或計數功能。功能。并行并行I/O口:口:4個個8位的位的I/O口口P0、P1、P2、P3。串行口:串行口:一個全一個
6、全雙工串行口。雙工串行口。中斷控制系統:中斷控制系統:5個中斷源(外個中斷源(外中斷中斷2個,定時個,定時/計數中斷計數中斷2 個,串行中斷個,串行中斷1個)個)時鐘電路:時鐘電路:可可產生時鐘脈沖產生時鐘脈沖序列,允許晶序列,允許晶振頻率振頻率6MHZ和和12MHZ復位電路圖1-3 單片機硬件結構框圖 任務任務1 1 認識單片機認識單片機單片機與應用單片機與應用(1) 中央處理器CPU:8位,運算和控制功能(2) 內部RAM:共256個RAM單元,用戶使用前128個單元,用于存放可讀寫數據,后128個單元被專用寄存器占用。(3) 內部ROM:4KB掩膜ROM,用于存放程序、原始數據和表格。(
7、4) 定時/計數器:兩個16位的定時/計數器,實現定時或計數功能。(5) 并行I/O口:4個8位的I/O口P0、P1、P2、P3。(6) 串行口:一個全雙工串行口。(7) 中斷控制系統:5個中斷源(外中斷2個,定時/計數中斷2 個,串行中斷1個)(8) 時鐘電路:可產生時鐘脈沖序列,允許晶振頻率6MHZ和12MHZ任務任務1 1 認識單片機認識單片機單片機與應用單片機與應用 近幾年在我國非常流行的單片機AT89C51,是在8051基礎上增強了許多特性,如由Flash(程序存儲器的內容至少可以改寫1000次)存儲器取帶了原來的一次性寫入的ROM,其性能相對于8051已經算是非常優(yōu)越了,但在市場化
8、方面,AT89C51單片機受到了PIC單片機陣營的挑戰(zhàn),AT89C51最致命的缺陷在于不支持ISP功能。AT89S51就是在這樣的背景下取代89C51單片機的。Atmel公司目前已經停產AT89C51單片機,將用AT89S51單片機代替。AT89S51單片機在工藝上進行了改進,采用0.35新工藝,成本降低,而且將功能提升,增強了競爭力。AT89SXX可以向下兼容AT89CXX等51系列芯片。表1-1是AT89系列單片機的主要分類及功能特性。本教材主要采用AT89S51/52芯片(由于Proteus軟件中不包含AT89S51/52芯片,因此仿真時仍采用AT89C51/52芯片)。 任務任務1 1
9、 認識單片機認識單片機單片機與應用單片機與應用系系列列典型芯片典型芯片I/O口口定時定時/計計數器數器中斷中斷源源串行串行通信口通信口片內片內RAM片內片內ROM新功能新功能標標準準型型AT89C5132個個2x16位位61128字節(jié)字節(jié)4K Flash MemoryAT89C523x16位位8256字節(jié)字節(jié)8K Flash MemoryAT89C5532個個3x16位位81256字節(jié)字節(jié)20K Flash MemoryAT89S5132個個2x16位位61128字節(jié)字節(jié)4K Flash MemoryWatchdog TimerAT89S523x16位位8256字節(jié)字節(jié)8K Flash Mem
10、ory低低檔檔型型AT89C105115個個2x16位位6無無64字節(jié)字節(jié)1K Flash MemoryAT89C205115個個2x16位位61128字節(jié)字節(jié)2K Flash MemoryAT89C405115個個2x16位位61128字節(jié)字節(jié)4K Flash Memory高高檔檔型型AT89C51RC32個個3x16位位81512字節(jié)字節(jié)32K Flash MemoryWatchdog TimerAT89C55WD32個個3x16位位81256字節(jié)字節(jié)20K Flash MemoryWatchdog TimerAT89S825232個個3x16位位91256字節(jié)字節(jié)8K Flash Mem
11、ory2K EEPROMSPI、Watchdog TimerAT89S5332個個3x16位位91256字節(jié)字節(jié)12K Flash MemorySPI、Watchdog Timer表1-1 AT89系列單片機的主要分類及功能特性任務任務1 1 認識單片機認識單片機單片機與應用單片機與應用3 3、單片機應用系統、單片機應用系統圖1-4 單片機應用系統所需軟硬件設備及連接形式 任務任務1 1 認識單片機認識單片機單片機與應用單片機與應用單片機應用系統開發(fā)制作過程設計電設計電路圖路圖制作電制作電路板路板程序程序設計設計硬件軟硬件軟件聯調件聯調程序程序燒錄燒錄產品產品測試測試單片機開發(fā)系統單片機開發(fā)系
12、統(單片機仿真器)(單片機仿真器)編程器編程器任務任務1 1 認識單片機認識單片機單片機與應用單片機與應用(1 1)匯編語言)匯編語言 匯編語言是最早應用于單片機開發(fā)與應用的程序語言,是一種面向機器的低級語言。它以助記符形式表示每一條指令。 51單片機的匯編指令系統包含111條指令,7種尋址方式;按照其功能可分為數據傳送類、算術運算類、邏輯運算類、控制轉移類和布爾運算類五大類。 匯編語言的優(yōu)點是執(zhí)行速度快、代碼短小精悍、且指令的執(zhí)行周期確定。(2 2)高級語言)高級語言 由于匯編語言其缺乏通用性和可讀性,并且可移植性差,因此在單片機開發(fā)過程中出現了高級語言,如C語言。單片機C語言既有匯編語言操
13、作底層硬件的能力,又具有高級語言的許多優(yōu)點,其中以Keil公司推出的C51最為流行。 本書涉及到的項目案例程序采用單片機C語言設計。 4 4、單片機編程語言、單片機編程語言任務任務1 1 認識單片機認識單片機單片機與應用單片機與應用5 5、單片機集成開發(fā)環(huán)境、單片機集成開發(fā)環(huán)境 (1)Keil uVision2軟件軟件 Keil uVision2系列軟件是德國Keil Software公司推出的51系列兼容單片機開發(fā)軟件系統。軟件支持單片機C51程序設計語言,也可以直接進行匯編語言的設計與編譯。Keil uVision2包含一個高級的編譯器、一個項目管理器和一個MAKE工具。(2)嵌入式系統仿
14、真與開發(fā)平臺)嵌入式系統仿真與開發(fā)平臺Proteus軟件軟件 Proteus是英國Labcenter公司開發(fā)的EDA工具軟件,它集合了原理圖設計、電路分析與仿真、單片機代碼級調試與仿真、系統測試與功能驗證以及PCB設計完整的電子設計過程。 任務任務1 1 認識單片機認識單片機單片機與應用單片機與應用 在Proteus軟件中用AT89S51單片機來組成一個簡單的單片機應用系統,以單片機的I/O端口控制一個發(fā)光二極管(LED),通過在集成開發(fā)環(huán)境下編程和調試程序,實現發(fā)光二極管的亮/滅以及閃爍的控制效果。 圖1-5 單片機控制LED燈電路 相關知識:單片機基本結構相關知識:單片機基本結構任務任務2
15、 2 彩燈閃爍控制彩燈閃爍控制 單片機與應用單片機與應用任務任務2 彩燈閃爍控制彩燈閃爍控制 1 1、單片機外部引腳及功能、單片機外部引腳及功能 (1) AT89S51單單片機的外部引腳片機的外部引腳 AT89S51是一種低功耗、高性能CMOS8位微控制器,片內含4kB ISP(In-system programmable)的可反復擦寫1000次的Flash只讀程序存儲器,器件采用Ateml公司的高密度、非易失性存儲技術生產,它集既可在線編程(ISP)也可用傳統方法進行編程的Flash程序存儲器及通用8位微處理器于單片芯片中,Ateml公司生產的AT89S51單片機功能強大、價位低,可以應用于
16、許多高性價比的應用場合,可靈活應用于各種控制領域。 單片機與應用單片機與應用圖1-6 AT89S51單片機的外部引腳圖 任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機與應用單片機與應用 (2) AT89S51單單片機的片機的主要性能主要性能 表1-3 AT89S51單片機主要特性參數 兼容MCS-51指令系統 4kB可反復擦寫(1000次)ISP Flash ROM 32個雙向I/O口工作電壓:4.0-5.5V 2個16位可編程定時/計數器 時鐘頻率:0-33MHz 全雙工UART串行中斷口線 128x8bit內部RAM 6個外部中斷源 低功耗空閑和省電模式 中斷喚醒省電模式 3級加密位 看
17、門狗(WDT)電路 軟件設置空閑和省電功能 靈活的ISP字節(jié)和分頁編程 雙數據寄存器指針任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機與應用單片機與應用 (3) AT89S51單單片機的片機的管腳功能說明管腳功能說明 P0口: P0口是一個8位漏極開路型雙向I/O口,也即地址/數據總線復用口。能驅動8個TTL邏輯門電路。在訪問外部存儲器時,P0口可用于分時傳送低8位地址總線和8位數據總線。在Flash編程時,P0口接收指令字節(jié);而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻。 P1口: P1是一個帶內部上拉電阻的8位雙向I/O口,可驅動4個TTL邏輯門電路。Flash編程和程序校驗期
18、間,P1接收低8位地址。表1-4為P1端口引腳的第二功能說明。 端口引腳第二功能P1.5MOSI(用于ISP編程)P1.6MISO(用于ISP編程)P1.7SCK(用于ISP編程)表1-4 P1端口引腳的第二功能表 任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機與應用單片機與應用 P2口: P2是一個帶有內部上拉電阻的8位雙向I/O口,在訪問外部存儲器時,P2口可用于高8位地址總線。能驅動4個LSTTL門。Flash編程或校驗時,P2亦接收高位地址和其它控制信號。 P3口: P3口是一個帶有內部上拉電阻的8位雙向I/0口,能驅動4個LSTTL門。P3口除了作為一般的I/O端口外,更重要的用途
19、是它的第二功能,表1-5 P3端口各引腳與第二功能表 0INT1INTWRRD第一功能第二功能第二功能信號名稱P3.0RXD串行數據接收P3.1TXD串行數據發(fā)送P3.2外部中斷0申請P3.3外部中斷1申請P3.4T0定時器/計數器0的外部輸入P3.5T1定時器/計數器1的外部輸入P3.6外部RAM寫選通P3.7外部RAM讀選通任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機與應用單片機與應用 (4) AT89S52單單片機的片機的主要性能主要性能 圖1-7 AT89S52單片機的外部引腳圖 AT89S52是一個低功耗,高性能CMOS 8位單片機。它具有如下特點:40個引腳(見圖1-7),8k
20、 B Flash片內程序存儲器,256 B的隨機存取數據存儲器(RAM),32個外部雙向輸入/輸出(I/O)口,5個中斷優(yōu)先級(2層中斷嵌套中斷),2個16位可編程定時計數器,2個全雙工串行通信口,看門狗(WDT)電路,片內時鐘振蕩器。任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機與應用單片機與應用表1-6 AT89S52單片機主要特性參數 兼容MCS-51指令系統 8kB可反復擦寫(1000次)ISP Flash ROM 32個雙向I/O口工作電壓: 4.5-5.5V 3個16位可編程定時/計數器 時鐘頻率:0-33MHz 全雙工UART串行中斷口線 256x8bit內部RAM 2個外部中
21、斷源 低功耗空閑和省電模式 中斷喚醒省電模式 3級加密位 看門狗(WDT)電路 軟件設置空閑和省電功能 靈活的ISP字節(jié)和分頁編程 雙數據寄存器指針任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機與應用單片機與應用2 2、單片機最小工作系統、單片機最小工作系統 單片機最小系統包括電源、時鐘電路、復位電路、引腳這幾部分。其中時鐘電路為單片機工作提供基本時鐘,復位電路用于將單片機內部各電路的狀態(tài)恢復到初始值。 圖1-8 AT89S51單片機最小系統 任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機與應用單片機與應用 (1) 時鐘電時鐘電路路 表1-3 AT89S51單片機主要特性參數 單片機的連接
22、引腳XTAL1、XTAL2 ;連接方法內部時鐘方式內部時鐘方式 外部時鐘方式外部時鐘方式 v內部機器頻率內部機器頻率F=fosc/12F=fosc/12vC1C1和和C2C2的一般取值的一般取值 20 2030pF30pF陶瓷電容陶瓷電容任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機與應用單片機與應用 (2) 復復位位電電路路 單片機復位的條件是:必須使RST引腳(第9引腳)加上持續(xù)兩個機器周期(即24個振蕩周期)的高電平。若時鐘頻率為12MHz,每機器周期為1us,則只需2us以上時間的高電平。 MCS-51VCCVCCRESETVSS22uF1KMCS-51VCCVCCRESETVSS2
23、2uF1KRESETR1R2200(a) 上電復位電路 (b) 按鍵復位電路 圖1-9 單片機常見的復位電路任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機與應用單片機與應用復位后,內部各專用寄存器狀態(tài)如表1-7,其中*表示無關位。 表1-7 單片機復位狀態(tài) 專用寄存器復位狀態(tài)專用寄存器復位狀態(tài)PC0000HTMOD00HACC00HTCON00HB00HTH000HPSW00HTL000HSP07HTH100HDPTR0000HTL100HP0P3FFHSCON00HIP*00000BSBUF不定IE 0*00000BPCON0*0000B任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機與應
24、用單片機與應用3 3、單片機的存儲器結構、單片機的存儲器結構 單片機的存儲器包括兩大類:程序存儲器(ROM)和數據存儲器(RAM)。這里以8051單片機為代表來說明MCS-51系列單片機存儲器的結構。8051單片機的存儲器主要有4個物理存儲空間,即內部數據存儲器RAM(IDATA區(qū))、外部數據存儲器RAM (XDATA區(qū))、內部程序存儲器和外部程序存儲器ROM(程序存儲器合稱為CODE區(qū))。 圖1-10 單片機的存儲器結構圖 IDATAXDATACODE任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機與應用單片機與應用任務任務2 2 彩燈閃爍控制彩燈閃爍控制 12345678910111213
25、142827262524232221 201918171615EPROM276412345678910111213142827262524232221 201918171615EPROM27641234567891011121314151617181920403938373635343332313029282726252424222112345678910111213142827262524232221 201918171615RAM6264 12345678910111213142827262524232221 201918171615RAM6264 80318751805189C51256
26、B(字節(jié))4K單片機與應用單片機與應用內部外部0000H0FFFH(4K)0000HFFFFH(64K)0000H0FFFH(4K)0000H0001H0002H(PC)0000H是程序執(zhí)行的起始單元,在這三個單元存放一條無條件轉移指令中斷5中斷4中斷3中斷2中斷10003H000BH0013H001BH0023H002BH外部中斷0定時器0中斷外部中斷1定時器1中斷串行口中斷8位位0FFFH0FFEHEA=1 EA=0EA=1 EA=0中斷入口地址(a)ROM與 關系 (b)ROM中的特殊單元 圖1-11 程序存儲器結構圖EA任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機與應用單片機與應用
27、0000HFFFFH(64K)內部外部RAMRAM存儲器存儲器00HFFH7FH80H(高128B)(低128B)RAM專用寄存器0000H H07H07H0808H H0FH0FH1010H H17H17H1818H H1FH1FH0區(qū)區(qū)R0R0R7R7R0R0R7R7R0R0R7R7R0R0R7R71區(qū)區(qū)2區(qū)區(qū)3區(qū)區(qū)工作寄存器區(qū)工作寄存器區(qū)可位尋址區(qū)可位尋址區(qū)20H2FH7F 7807 0030H7FH數據緩沖區(qū)數據緩沖區(qū)/堆棧區(qū)堆棧區(qū)內部內部RAMRAM存儲器存儲器 工作寄存器區(qū)工作寄存器區(qū)選擇位選擇位RS0RS0、RS1RS1PSW位地址 CY ACF0RS1RS0OVF1P內部RAM
28、低128單元單片機與應用單片機與應用單元地址2FH2FH2EH2EH2DH2DH2CH2CH2BH2BH2AH2AH29H29H28H28H27H27H26H26H25H25H24H24H23H23H22H22H21H21H20H20H7F7F77776F6F67675F5F57574F4F47473F3F37372F2F27271F1F17170F0F0707 MSB 位地址 LSB7E7E76766E6E66665E5E56564E4E46463E3E36362E2E26261E1E16160E0E06067D7D75756D6D65655D5D55554D4D45453D3D35352D
29、2D25251D1D15150D0D05057C7C74746C6C64645C5C54544C4C44443C3C34342C2C24241C1C14140C0C04047B7B73736B6B63635B5B53534B4B43433B3B33332B2B23231B1B13130B0B03037A7A72726A6A62625A5A52524A4A42423A3A32322A2A22221A1A12120A0A020279797171696961615959515149494141393931312929212119191111090901017878707068686060585850
30、504848404038383030282820201818101008080000表1-9 片內RAM位尋址區(qū)的位地址 任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機與應用單片機與應用離散分布有離散分布有2121個個特殊功能寄存器特殊功能寄存器SFRSFR。 1111個可以進行個可以進行位尋址。位尋址。特別提示:對特別提示:對SFRSFR只能使用直接只能使用直接尋址方式,書寫時尋址方式,書寫時可使用寄存器符號,可使用寄存器符號,也可用寄存器單元也可用寄存器單元地址。地址。表1-10 MCS-51單片機專用寄存器地址表 單片機與應用單片機與應用在單片機的C語言程序設計中,可以通過關鍵字sfr
31、來定義所有特殊功能寄存器,從而在程序中直接訪問它們,例如:sfr P1=0 x90; /特殊功能寄存器P1的地址是90H, 下面語句是合法的: P1=0 x00; /將對應P1口的8位I/O口全部清0 C語言中,還可以通過關鍵字sbit來定義特殊功能寄存器中的可尋址位,例如: sbit P1_0=P10; 通常情況下,這些SFR已經在頭文件reg51.h中定義了,只要在程序中包含了該頭文件(#include ),就可以直接使用。 如果沒有頭文件reg51.h,或者該文件中只定義了部分特殊功能寄存器和位,用戶也可以在程序中自行定義。C語言程序要求語言程序要求單片機與應用單片機與應用幾種常用的特殊
32、功能寄存器(SFR)q程序計數器程序計數器PC PC是一個16位的計數器,它的作用是控制程序的執(zhí)行順序。其內容指明即將執(zhí)行的下一條指令的地址(程序存儲器地址),在物理上獨立,復位時PC = 0000H。q累加器累加器ACC(Accumulator) 累加器A為8位寄存器,在編程操作中是最常用的專用寄存器,功能較多,可按位尋址。任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機與應用單片機與應用q程序狀態(tài)字程序狀態(tài)字PSW(Program Status Word) P RS0RS1OV F0 AC CY CY 進位/借位標志;位累加器。AC 輔助進/借位標志;用于十進制調整。F0 用戶定義標志位;
33、軟件置位/清零。OV 溢出標志; 硬件置位/清零。P 奇偶標志;A中1的個數為奇數 P = 1;否則 P = 0。RS1、RS0 寄存器區(qū)選擇控制位。 0 0 : 0區(qū)區(qū) R0 R7 0 1 : 1區(qū)區(qū) R0 R7 1 0 : 2區(qū)區(qū) R0 R7 1 1 : 3區(qū)區(qū) R0 R7 任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機與應用單片機與應用C51C51編譯器支持的存儲類型編譯器支持的存儲類型 任務任務2 2 彩燈閃爍控制彩燈閃爍控制 存儲器類型描 述data直接訪問內部RAM,允許最快訪問(128B)bdata可位尋址內部RAM,允許位與字節(jié)混合訪問(16B)idata間接訪問內部RAM,
34、允許訪問整個地址空間(256B)pdata“分頁”外部RAM (256B)xdata外部RAM (64KB)codeROM (64KB)單片機與應用單片機與應用 程序由函數組成(一個主函數,或一個主函數和若干自定義函數); 利用預處理命令對變量或函數進行集中定義或說明; 函數和變量都需遵循先定義后使用的基本原則; 主函數中的所有語句執(zhí)行完畢,則程序結束。 C51與標準C程序結構完全相同結構完全相同任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機與應用單片機與應用建立C51存儲類型存儲類型與存儲空間存儲空間的對應關系data區(qū)code區(qū)xdata區(qū)bdata區(qū)pdata區(qū)idata區(qū)任務任務2
35、2 彩燈閃爍控制彩燈閃爍控制 單片機與應用單片機與應用1 1、設計方案、設計方案 選用AT89C51單片機芯片、時鐘電路、復位電路、電源和8個發(fā)光二極管構成最小系統,完成對1個LED信號燈的控制。并并行行接接口口AT89C51單片機單片機電源電源時鐘電路時鐘電路復位電路復位電路單個發(fā)光二極管單個發(fā)光二極管亮滅顯示亮滅顯示圖1-12 最小工作系統方案設計框圖 任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機與應用單片機與應用2 2、硬件電路設計、硬件電路設計 圖1-13 彩燈控制原理圖 電路所用仿真元器件:AT89C51 :單片機RES :電阻 CRYSTAL :晶振LED-RED :發(fā)光二極管CAP :電容CAP-ELEC :電解電容任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機與應用單片機與應用3 3、程序設計、程序設計圖1-14 彩燈控制流程圖 開始結束P1.0輸出“0”,LED點亮延時P1.1輸出”1”,LED熄滅延時步驟步驟1 1:流程圖設計:流程圖設計任務任務2 2 彩燈閃爍控制彩燈閃爍控制 單片機與應用單片機與應用例例1 1:單個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新高三化學暑假培優(yōu)專練:阿伏加德羅常數的判斷【暑假培優(yōu)】(解析版)
- 心靈雞湯 讀后續(xù)寫2 Choosing Life 導學案-2024屆高三英語一輪復習
- 浙江省金華市義烏市2024-2025學年七年級下學期語文期末試卷
- 小數乘法-人教版四升五數學暑假專練(含解析)
- 重難點08 完形填空說明文-2024年高考英語專練(新高考專用)原卷版
- 2025年GCP考試題庫及參考答案
- 辦公室環(huán)境智能監(jiān)控系統的人機交互設計考核試卷
- 游泳技能提升班考核試卷
- 小升初思維拓展:沏茶問題(提高卷)-六年級數學下冊小升初高頻考點復習
- 醫(yī)院醫(yī)療設備維護與更新流程優(yōu)化考核試卷
- 2025年海南省財金集團有限公司招聘筆試沖刺題(帶答案解析)
- 參觀人員管理辦法
- 2025年新七年級數學暑假銜接 (人教版)專題05 有理數的加法和減法 (3知識點+10大題型+思維導圖+過關測) (學生版)
- 2025夏季中國南水北調集團水網智慧科技有限公司招聘18人筆試歷年參考題庫附帶答案詳解
- 2025年綜合基礎知識題庫(含答案)
- 2025至2030蛋白質測序儀行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 2025年高考湖北卷物理真題(原卷版)
- 恙蟲病疑難病例討論記錄
- 患者知情同意培訓
- 農戶與企業(yè)聯營養(yǎng)殖合作協議書
- 顱內惡性腫瘤護理措施
評論
0/150
提交評論