《單片機(jī)應(yīng)用技術(shù) 》中職配套PPT課件
《單片機(jī)應(yīng)用技術(shù) 》中職配套PPT課件,單片機(jī)應(yīng)用技術(shù) ,《單片機(jī)應(yīng)用技術(shù),》中職配套PPT課件,單片機(jī),應(yīng)用技術(shù),配套,PPT,課件
目錄DIRECTORY2 2 任務(wù)四 LED報(bào)警燈閃爍任務(wù)一 51系列單片機(jī)及最小化系統(tǒng)任務(wù)二 點(diǎn)亮LED燈任務(wù)三 KEIL C與PROTEUS基本使用項(xiàng)目一項(xiàng)目一 閃爍報(bào)警燈閃爍報(bào)警燈任務(wù)五 LED報(bào)警燈制作與調(diào)試3 3 項(xiàng)目一 閃爍報(bào)警燈閃爍報(bào)警燈學(xué)習(xí)單片機(jī)應(yīng)用技術(shù)離不開(kāi)電子元器件的識(shí)別、檢測(cè)與更換。本書就是為使初學(xué)者從零開(kāi)始,學(xué)生學(xué)習(xí)51系列單片機(jī)及最小化系統(tǒng)、點(diǎn)亮LED燈、KEIL C與PROTEUS基本使用、LED報(bào)警燈閃爍、LED報(bào)警燈制作與調(diào)試等概念;通過(guò)制作一個(gè)閃爍報(bào)警燈,來(lái)掌握單片機(jī)的基本知識(shí),會(huì)用C語(yǔ)言編寫程序并能讀懂基本控制程序,并學(xué)會(huì)使用KEIL C等相關(guān)軟件導(dǎo)入、編譯并調(diào)試源程序,學(xué)會(huì)用PROTEUS等軟件仿真等。學(xué)習(xí)重點(diǎn)4 4 任務(wù)一 51系列單片機(jī)及最小化系統(tǒng)一、單片機(jī)的基本概念單片微型計(jì)算機(jī)簡(jiǎn)稱單片機(jī),在有的書中也稱單片微型控制器。它是把組成微型計(jì)算機(jī)的各種功能部件,包括CPU、隨機(jī)存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、基本輸入/輸出(Input/Output,I/O)接口電路、定時(shí)器/計(jì)數(shù)器等部分都制作在一塊集成芯片上,構(gòu)成一個(gè)完整的微型計(jì)算機(jī),從而實(shí)現(xiàn)微型計(jì)算機(jī)的基本功能。知識(shí)準(zhǔn)備5 5 任務(wù)一 51系列單片機(jī)及最小化系統(tǒng)一、單片機(jī)的基本概念知識(shí)準(zhǔn)備6 6 任務(wù)一 51系列單片機(jī)及最小化系統(tǒng)一、單片機(jī)的基本概念知識(shí)準(zhǔn)備7 7 任務(wù)一 51系列單片機(jī)及最小化系統(tǒng)二、單片機(jī)發(fā)展史第一代:20世紀(jì)70年代后期,4位邏輯控制器件發(fā)展到8位,使用NMOS工藝(速度低、功耗大、集成度低)。第二代:20世紀(jì)80年代初,采用CMOS工藝,并逐漸被高速低功耗HMOS工藝代替。第三代:近10年來(lái),MCU的發(fā)展出現(xiàn)了許多新特點(diǎn)。第四代:FLASH的使用,使MCU技術(shù)進(jìn)入了第四代。知識(shí)準(zhǔn)備8 8 任務(wù)一 51系列單片機(jī)及最小化系統(tǒng)三、單片機(jī)的應(yīng)用領(lǐng)域單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過(guò)程控制等領(lǐng)域。.在智能儀器儀表上的應(yīng)用2.在家用電器中的應(yīng)用3.單片機(jī)在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用知識(shí)準(zhǔn)備9 9 任務(wù)一 51系列單片機(jī)及最小化系統(tǒng) 四、MCS51系列單片機(jī)MCS51是原先由美國(guó)INTEL公司生產(chǎn)的一系列單片機(jī)的總稱,這一系列單片機(jī)包括了許多的品種,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的產(chǎn)品,該系列其他單片機(jī)都是在8051的基礎(chǔ)上進(jìn)行功能的增、減、改變而來(lái)的,所以人們習(xí)慣于用8051來(lái)稱呼MCS51系列單片機(jī),而8031是前些年在我國(guó)最流行的單片機(jī),所以很多場(chǎng)合會(huì)看到8031的名稱。知識(shí)準(zhǔn)備1010 任務(wù)一 51系列單片機(jī)及最小化系統(tǒng)五、AT89S51單片機(jī)AT89S51是一個(gè)低功耗、高性能CMOS 8位單片機(jī),片內(nèi)含4k Bytes ISP(In-System Programmable)的可反復(fù)擦寫1000次的Flash只讀程序存儲(chǔ)器,器件采用Atmel公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲(chǔ)單元,功能強(qiáng)大的微型計(jì)算機(jī)AT89S51可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案。知識(shí)準(zhǔn)備1111 任務(wù)一 51系列單片機(jī)及最小化系統(tǒng)五、AT89S51單片機(jī)知識(shí)準(zhǔn)備1212 任務(wù)一 51系列單片機(jī)及最小化系統(tǒng)六、單片機(jī)最小系統(tǒng)構(gòu)成條件及電路知識(shí)準(zhǔn)備單片機(jī)最小系統(tǒng)是由單片機(jī)芯片外接時(shí)鐘電路、復(fù)位電路、電源和接地構(gòu)成的。1313 任務(wù)一 51系列單片機(jī)及最小化系統(tǒng)六、單片機(jī)最小系統(tǒng)構(gòu)成條件及電路.復(fù)位電路知識(shí)準(zhǔn)備1414 任務(wù)一 51系列單片機(jī)及最小化系統(tǒng)六、單片機(jī)最小系統(tǒng)構(gòu)成條件及電路2.時(shí)鐘信號(hào)引腳XTAL1和XTAL2知識(shí)準(zhǔn)備1515 任務(wù)一 51系列單片機(jī)及最小化系統(tǒng)七、單片機(jī)學(xué)習(xí)方法1.實(shí)驗(yàn)板知識(shí)準(zhǔn)備1616 任務(wù)一 51系列單片機(jī)及最小化系統(tǒng)七、單片機(jī)學(xué)習(xí)方法2.仿真器知識(shí)準(zhǔn)備1717 任務(wù)一 51系列單片機(jī)及最小化系統(tǒng)七、單片機(jī)學(xué)習(xí)方法3.編程器知識(shí)準(zhǔn)備1818 任務(wù)一 51系列單片機(jī)及最小化系統(tǒng)任務(wù)實(shí)施觀察單片機(jī)最小系統(tǒng)是否工作,將單片機(jī)的18腳接入示波器,調(diào)整示波器的量程,觀察示波器輸出。單片機(jī)有兩個(gè)信號(hào)輸入腳,一個(gè)是19腳(XTAL1),一個(gè)是18腳(XTAL2),對(duì)應(yīng)單片機(jī)內(nèi)部的電路是高增益放大器。當(dāng)外面接晶振的時(shí)候,19腳對(duì)應(yīng)高增益放大器的輸入端,18腳對(duì)應(yīng)高增益放大器的輸出端,會(huì)輸出一個(gè)近似正弦波,這里需要注意的是晶振和電容在焊接的時(shí)候,要靠近18和19腳。1919 任務(wù)一 51系列單片機(jī)及最小化系統(tǒng)將示波器接在單片機(jī)的ALE引腳上,觀察示波器的輸出。知識(shí)拓展目標(biāo)檢測(cè)2020 任務(wù)二 點(diǎn)亮LED燈知識(shí)準(zhǔn)備本次任務(wù)我們將在KEIL 軟件中編寫源程序,并在Proteus軟件中仿真。具體要求為AT89S52單片機(jī)的P0.7引腳接發(fā)光二極管(LED)的陰極,點(diǎn)亮發(fā)光二極管。2121 任務(wù)二 點(diǎn)亮LED燈知識(shí)準(zhǔn)備一、LED知識(shí)發(fā)光二極管,也叫做LED,是一種常用的指示器件,例如電源指示、工作指示等。2222 任務(wù)二 點(diǎn)亮LED燈知識(shí)準(zhǔn)備二、拉電流和灌電流單片機(jī)輸出低電平時(shí),將允許外部器件,向單片機(jī)引腳內(nèi)灌入電流,這個(gè)電流,稱為“灌電流”,外部電路稱為“灌電流負(fù)載”;單片機(jī)輸出高電平時(shí),則允許外部器件從單片機(jī)的引腳拉出電流,這個(gè)電流稱為“拉電流”,外部電路稱為“拉電流負(fù)載”。2323 任務(wù)二 點(diǎn)亮LED燈知識(shí)準(zhǔn)備三、LED限流電阻51單片機(jī)點(diǎn)亮LED方式,主要還是采用灌電流形式。2424 任務(wù)二 點(diǎn)亮LED燈知識(shí)準(zhǔn)備四、KEIL C軟件KEIL C51是美國(guó)Keil Software公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),與匯編語(yǔ)言相比,C語(yǔ)言在功能、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。2525 任務(wù)二 點(diǎn)亮LED燈知識(shí)準(zhǔn)備五、PROTEUS 軟件PROTEUS是英國(guó)Labcenter Electro-nics公司開(kāi)發(fā)的一款電路仿真軟件,軟件由兩部分組成:一部分是智能原理圖輸入系統(tǒng)ISIS(Intelligent Schematic Input System)和虛擬系統(tǒng)模型VSM(Virtual Model System);另一部分是高級(jí)布線及編輯軟件ARES(AdvAncd Routing and Editing Software),也就是PCB。2626 任務(wù)二 點(diǎn)亮LED燈知識(shí)準(zhǔn)備五、PROTEUS 軟件PROTEUS與其他單片機(jī)仿真軟件不同的是,它不僅能仿真單片機(jī)CPU的工作情況,也能仿真單片機(jī)外圍電路或沒(méi)有單片機(jī)參與的其他電路的工作情況。因此,在仿真和程序調(diào)試時(shí),關(guān)心的不再是某些語(yǔ)句執(zhí)行時(shí)單片機(jī)寄存器和存儲(chǔ)器內(nèi)容的改變,而是從工程的角度直接看程序運(yùn)行和電路工作的過(guò)程和結(jié)果。對(duì)于這樣的仿真實(shí)驗(yàn),從某種意義上講,是彌補(bǔ)了實(shí)驗(yàn)和工程應(yīng)用間脫節(jié)的矛盾和現(xiàn)象。2727 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施一、在KEIL軟件中編寫源程序1.打開(kāi)程序在桌面上點(diǎn)擊KEIL圖標(biāo),出現(xiàn)KEIL軟件工作界面。2828 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施一、在KEIL軟件中編寫源程序2.新建工程點(diǎn)擊Project 菜單,選擇彈出的下拉式菜單中的New Project,如圖所示。接著彈出一個(gè)標(biāo)準(zhǔn)Windows 文件對(duì)話窗口。在“文件名”中輸入您的第一個(gè)C 程序項(xiàng)目名稱,這里我們用“test”?!氨4妗焙蟮奈募U(kuò)展名為uv2,這是KEIL uVision2 項(xiàng)目文件擴(kuò)展名,以后可以直接點(diǎn)擊此文件以打開(kāi)先前做的項(xiàng)目。在圖中選擇AT89S51單片機(jī),在圖中選擇“否”。2929 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施一、在KEIL軟件中編寫源程序2.新建工程3030 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施一、在KEIL軟件中編寫源程序2.新建工程3131 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施一、在KEIL軟件中編寫源程序2.新建工程3232 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施一、在KEIL軟件中編寫源程序3.新建源程序點(diǎn)擊圖中的“File”菜單中的“NEW”命令,會(huì)出現(xiàn)一個(gè)文本編輯區(qū)域,在這個(gè)文本里輸入下面的程序,如圖所示,點(diǎn)擊file中的“另存為”,如圖所示。這里我們保存的時(shí)候要保存為.c的格式。這里我們保存為yz.c。3333 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施一、在KEIL軟件中編寫源程序3.新建源程序3434 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施一、在KEIL軟件中編寫源程序4.添加文件到當(dāng)前工程中右鍵單擊圖中“Source Group 1”,選擇“add files to group Source Group”命令,選擇目標(biāo)文件并確定。當(dāng)出現(xiàn)圖時(shí),表示目標(biāo)文件已經(jīng)添加進(jìn)工程。3535 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施一、在KEIL軟件中編寫源程序4.添加文件到當(dāng)前工程中右鍵單擊“Source Group 1”3636 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施一、在KEIL軟件中編寫源程序5.設(shè)置右鍵單擊“target1”,選擇“options for target target 1”,出現(xiàn)如圖所示對(duì)話框,單擊選項(xiàng)卡“target”,出現(xiàn)圖,將“Xtal(MHz)”后的值改為12。單擊選項(xiàng)卡“output”,單擊選中“create hex”項(xiàng)。3737 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施一、在KEIL軟件中編寫源程序5.設(shè)置單擊選項(xiàng)卡“Target”3838 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施一、在KEIL軟件中編寫源程序6.編譯設(shè)置好工程后,即可進(jìn)行編譯、連接。選擇菜單ProjectBuild target,對(duì)當(dāng)前工程進(jìn)行連接,如果當(dāng)前文件已修改,將先對(duì)該文件進(jìn)行編譯,然后再連接以產(chǎn)生目標(biāo)代碼。3939 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施一、在KEIL軟件中編寫源程序6.編譯編譯結(jié)果4040 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施二、在PROTEUS軟件中繪制電路圖1.操作過(guò)程運(yùn)行PROTEUS的ISIS,進(jìn)入仿真軟件的主界面,如圖所示。主界面分為菜單欄、工具欄、模型顯示窗口、模型選擇區(qū)、元件列表區(qū)等。4141 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施二、在PROTEUS軟件中繪制電路圖1.操作過(guò)程通過(guò)左側(cè)的工具欄區(qū)的P(從庫(kù)中選擇元件)命令,在Pick Devices窗口中選擇系統(tǒng)所需元器件,如圖所示。4242 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施二、在PROTEUS軟件中繪制電路圖1.操作過(guò)程在“Keywords”欄中重新輸入RES,選中“Match Whole Words”,如圖所示。在“Results”欄中獲得與RES完全匹配的搜索結(jié)果。雙擊“RES”,則可將“RES”(電阻)添加至對(duì)象選擇器窗口。單擊“OK”按鈕,結(jié)束對(duì)象。4343 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施二、在PROTEUS軟件中繪制電路圖2.元器件之間的連線PROTEUS的智能化可以在你想要畫線的時(shí)候進(jìn)行自動(dòng)檢測(cè)。4444 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施三、KEIL與PROTEUS的對(duì)接(1)電路連接完成后,選中AT89S51單擊鼠標(biāo)左鍵,打開(kāi)“Edit Component”對(duì)話窗口,如圖所示,可以直接在“Lock Frequency”后進(jìn)行頻率設(shè)定,設(shè)定單片機(jī)的時(shí)鐘頻率為12MHz。在“Program File”欄中選擇已經(jīng)生成的led.hex文件,把在KEIL編寫的程序?qū)隤ROTEUS,然后單擊“OK”按鈕保存設(shè)計(jì)。至此,就可以進(jìn)行單片機(jī)的仿真。4545 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施三、KEIL與PROTEUS的對(duì)接(1)電路連接完成后,選中AT89S51單擊鼠標(biāo)左鍵,打開(kāi)“Edit Component”對(duì)話窗口,如圖所示。4646 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施三、KEIL與PROTEUS的對(duì)接(2)在仿真過(guò)程中每個(gè)管腳旁邊會(huì)出現(xiàn)一個(gè)小方塊,紅色的方塊表示高電平,藍(lán)色的方塊表示低電平。通過(guò)方塊顏色的變化可以很方便地知道每個(gè)管腳電平的變化,從而能對(duì)系統(tǒng)的運(yùn)行有更直觀的了解,這對(duì)程序的調(diào)試有很大的幫助。4747 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施四、程序分析1.“文件包含”處理程序的第一行是一個(gè)“文件包含”處理。所謂“文件包含”是指一個(gè)文件將另外一個(gè)文件的內(nèi)容全部包含進(jìn)來(lái),所以這里的程序雖然只有5行,但C 編譯器在處理的時(shí)候卻要處理幾十或幾百行。源程序中頭文件包含“reg51.h”。2.符號(hào)P0_7 表示P0.7 引腳3.主函數(shù)“main”每一個(gè)C 語(yǔ)言程序有且只有一個(gè)主函數(shù),函數(shù)后面一定有一對(duì)大括號(hào)“”,在大括號(hào)里面書寫其他程序。4848 任務(wù)二 點(diǎn)亮LED燈任務(wù)實(shí)施四、程序分析4.while(1)語(yǔ)句While(1)語(yǔ)句連同其后的一對(duì)大括號(hào)“”構(gòu)成了一個(gè)無(wú)限循環(huán)語(yǔ)句,該大括號(hào)內(nèi)的語(yǔ)句將會(huì)被反復(fù)執(zhí)行。5.P0_7=0語(yǔ)句讓單片機(jī)的P0_7管腳輸出0,低電平,點(diǎn)亮一個(gè)燈。4949 任務(wù)二 點(diǎn)亮LED燈知識(shí)拓展 修改電路,編寫程序讓P2.0控制燈亮。目標(biāo)檢測(cè) 5050 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備上一次任務(wù),我們基本掌握KEIL C和PROTEUS軟件的使用,本次任務(wù)我們將深入的了解這兩款軟件,并通過(guò)點(diǎn)亮一個(gè)燈程序,來(lái)學(xué)會(huì)KEIL C和PROTEUS的仿真聯(lián)調(diào)。5151 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備一、KEIL C軟件51單片機(jī)的開(kāi)發(fā)除了需要硬件的支持以外,同樣離不開(kāi)軟件。CPU真正可執(zhí)行的是機(jī)器碼,用匯編語(yǔ)言或C等高級(jí)語(yǔ)言編寫的源程序必須轉(zhuǎn)換為機(jī)器碼才能被執(zhí)行。轉(zhuǎn)換的方法有手工匯編和機(jī)器匯編兩種,前者目前已極少使用。機(jī)器匯編是指通過(guò)匯編軟件將源程序變?yōu)闄C(jī)器碼的編譯方法。這種匯編軟件稱為編譯器。本任務(wù)將向大家介紹目前十分流行的KEIL 51 C編譯器。5252 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備一、KEIL C軟件(一)KEIL 編譯器簡(jiǎn)介隨著單片機(jī)開(kāi)發(fā)技術(shù)的不斷地發(fā)展,從普通使用匯編變速語(yǔ)言到逐漸使用高級(jí)語(yǔ)言開(kāi)發(fā),單片機(jī)的開(kāi)發(fā)軟件也在不斷地發(fā)展。KEIL是目前最流行的51單片機(jī)開(kāi)發(fā)軟件,各仿真機(jī)廠商都宣稱全面KEIL的使用,對(duì)于使用C語(yǔ)言進(jìn)行單片機(jī)開(kāi)發(fā)的用戶,KEIL已經(jīng)成為必備的開(kāi)發(fā)工具。5353 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備一、KEIL C軟件(一)KEIL 編譯器簡(jiǎn)介KEIL提供了一個(gè)集成開(kāi)發(fā)環(huán)境(IDE,Integrated Development Environment)Vision,它包括C編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器。這樣在開(kāi)發(fā)應(yīng)用軟件的過(guò)程中,編輯、編譯、匯編、連接、調(diào)試等各階段都集成在一個(gè)環(huán)境中,先用編輯器編寫程序,接著調(diào)用編譯器進(jìn)行編譯,連接后即可直接運(yùn)行。這樣避免了過(guò)去先用編輯器進(jìn)行編輯,然后退出編輯狀態(tài)進(jìn)行編譯,調(diào)試后又要調(diào)用編輯器的重復(fù)過(guò)程,因此可以縮短開(kāi)發(fā)周期。5454 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備一、KEIL C軟件(二)如何使用KEIL開(kāi)發(fā)對(duì)KEIL軟件及其集成開(kāi)發(fā)環(huán)境有了整體認(rèn)識(shí)后,本任務(wù)詳細(xì)介紹如何使用KEIL來(lái)進(jìn)行應(yīng)用軟件的開(kāi)發(fā)。1.建立工程首先啟動(dòng)KEIL軟件的集成開(kāi)發(fā)環(huán)境Vision,Vision啟動(dòng)以后,程序窗口的左邊會(huì)出現(xiàn)一個(gè)工程管理窗口。5555 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備一、KEIL C軟件(二)如何使用KEIL開(kāi)發(fā)1.建立工程5656 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備一、KEIL C軟件(二)如何使用KEIL開(kāi)發(fā)1.建立工程選擇“Project/New Project.”菜單,出現(xiàn)一個(gè)對(duì)話框。5757 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備一、KEIL C軟件(二)如何使用KEIL開(kāi)發(fā)2.工程設(shè)置工程建立好之后,還要對(duì)工程進(jìn)行進(jìn)一步的設(shè)置,以滿足要求。首先單擊左邊“Project”窗口的“Target1”,然后選擇菜單“Project/Option for target garget1”,即出現(xiàn)工程設(shè)置對(duì)話框。此對(duì)話框共有8個(gè)頁(yè)面,有些復(fù)雜,好在絕大部分設(shè)置取默認(rèn)值即可。5858 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備一、KEIL C軟件(二)如何使用KEIL開(kāi)發(fā)2.工程設(shè)置5959 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備一、KEIL C軟件(二)如何使用KEIL開(kāi)發(fā)2.工程設(shè)置6060 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備一、KEIL C軟件(二)如何使用KEIL開(kāi)發(fā)2.工程設(shè)置C51標(biāo)簽頁(yè)用于對(duì)KEIL的C51編譯器的編譯過(guò)程進(jìn)行控制,其中比較常用的是“Code Optionzation”組6161 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備一、KEIL C軟件(二)如何使用KEIL開(kāi)發(fā)3.編譯與連接在工程建立并設(shè)置好以后,接下來(lái)的工作就是對(duì)工作進(jìn)行編譯。如果一個(gè)項(xiàng)目包含多個(gè)源程序文件,而僅對(duì)某一個(gè)文件進(jìn)行了修改,則不用對(duì)所有文件進(jìn)行編譯,僅對(duì)修改過(guò)的文件進(jìn)行編譯,然后和已被編譯過(guò)的文件進(jìn)行連接處理;可選擇“Project/Build Target”(),或者對(duì)所有源程序全部進(jìn)行編譯連接(),選擇“Project/Rebuild all Target Files”。按“F7”鍵或單擊快捷按鈕“”僅對(duì)修改過(guò)的文件進(jìn)行編譯連接的選擇。6262 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備一、KEIL C軟件(二)如何使用KEIL開(kāi)發(fā)4.dScope for Windows的使用在開(kāi)發(fā)產(chǎn)品時(shí),有時(shí)軟件,也就是應(yīng)用程序,先行于硬件設(shè)計(jì),可以用軟件模擬仿真器(Simulator)對(duì)應(yīng)用程序進(jìn)行軟件模擬調(diào)試。另外,現(xiàn)在應(yīng)用程序的開(kāi)發(fā)往往采用幾個(gè)人共同開(kāi)發(fā)、一個(gè)人匯總的情形較多,因此,直接用硬件方法調(diào)試軟件會(huì)帶來(lái)一定的困難。6363 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備一、KEIL C軟件(二)如何使用KEIL開(kāi)發(fā)4.dScope for Windows的使用(1)啟動(dòng)如果源程序代碼編譯成功,那么運(yùn)行dScope可以對(duì)8051應(yīng)用程序進(jìn)行軟件仿真調(diào)試使用Simulator。為了運(yùn)行dScope,在如圖所示的“Option for Targe”選項(xiàng)的“Debug”選項(xiàng)中要選中“Use Simular”單選項(xiàng)。6464 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備一、KEIL C軟件(二)如何使用KEIL開(kāi)發(fā)4.dScope for Windows的使用(1)啟動(dòng)“Option for Target”頁(yè)面中的“Debug”標(biāo)簽頁(yè)面6565 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備一、KEIL C軟件(二)如何使用KEIL開(kāi)發(fā)4.dScope for Windows的使用(1)啟動(dòng)KEIL執(zhí)行菜單6666 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備一、KEIL C軟件(二)如何使用KEIL開(kāi)發(fā)4.dScope for Windows的使用(2)調(diào)試調(diào)試是檢查程序中看不見(jiàn)的錯(cuò)誤,所以要認(rèn)真對(duì)待。其實(shí)比起開(kāi)發(fā)來(lái),排除錯(cuò)誤的調(diào)試更應(yīng)該認(rèn)真去做,因此,必須熟練掌握其使用要領(lǐng),并且在做開(kāi)發(fā)計(jì)劃時(shí),通常就把開(kāi)發(fā)周期和調(diào)試周期同等對(duì)待。6767 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備一、KEIL C軟件(二)如何使用KEIL開(kāi)發(fā)4.dScope for Windows的使用(3)調(diào)試窗口KEIL軟件在調(diào)試程序時(shí)提供了多個(gè)窗口,主要包括輸出窗口(Output Window)、觀察窗口(Watch&Call Stack Window)、存儲(chǔ)器窗口(Memory Window)、反匯編窗口(Dissaembly Window)和串行窗口(Serial Window)等。進(jìn)入調(diào)試模式后,可以通過(guò)菜單“View”下的相應(yīng)命令打開(kāi)或關(guān)閉這些窗口。6868 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備一、KEIL C軟件(二)如何使用KEIL開(kāi)發(fā)4.dScope for Windows的使用(3)調(diào)試窗口6969 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件PROTEUS ISIS是英國(guó)Labcenter公司開(kāi)發(fā)的電路分析與實(shí)物仿真軟件。7070 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(一)PROTEUS中繪制點(diǎn)亮LED電路圖1.建立文件單擊工具欄上的“新建”按鈕,新建一個(gè)設(shè)計(jì)文檔。7171 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(一)PROTEUS中繪制點(diǎn)亮LED電路圖2.選取元器件此簡(jiǎn)單實(shí)例需要如下元器件:?jiǎn)纹瑱C(jī):AT89C51發(fā)光二極管:LEDRED瓷片電容:CAP*電阻:RES*選取元器件晶振:CRYSTAL按鈕:BUTTON7272 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(一)PROTEUS中繪制點(diǎn)亮LED電路圖3.放置元器件至圖形編輯窗口在對(duì)象選擇器窗口中,選中AT89C51,將鼠標(biāo)置于圖形編輯窗口該對(duì)象的欲放置的位置,單擊鼠標(biāo)左鍵,該對(duì)象被完成放置。7373 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(一)PROTEUS中繪制點(diǎn)亮LED電路圖5.元器件之間的連線PROTEUS的智能化可以在你想要畫線的時(shí)候進(jìn)行自動(dòng)檢測(cè)。下面,我們來(lái)操作將電阻R1的右端連接到LED顯示器的左端。當(dāng)鼠標(biāo)的指針靠近R1右端的連接點(diǎn)時(shí),跟著鼠標(biāo)的指針就會(huì)出現(xiàn)一個(gè)“”號(hào),表明找到了R1的連接點(diǎn),單擊鼠標(biāo)左鍵,移動(dòng)鼠標(biāo)(不用拖動(dòng)鼠標(biāo)),將鼠標(biāo)的指針靠近LED左端的連接點(diǎn)時(shí),跟著鼠標(biāo)的指針就會(huì)出現(xiàn)一個(gè)“”號(hào),表明找到了LED顯示器的連接點(diǎn),單擊鼠標(biāo)左鍵完成電阻R1和LED的連線。7474 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(一)PROTEUS中繪制點(diǎn)亮LED電路圖6.修改、設(shè)置元器件的屬性PROTEUS庫(kù)中的元器件都有相應(yīng)的屬性,要設(shè)置修改元器件的屬性,只需要雙擊ISIS編輯區(qū)中的該元器件。7575 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(一)PROTEUS中繪制點(diǎn)亮LED電路圖6.修改、設(shè)置元器件的屬性7676 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(一)PROTEUS中繪制點(diǎn)亮LED電路圖6.修改、設(shè)置元器件的屬性7777 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(二)PROTEUS電路圖的繪制效果圖如圖所示。7878 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(二)PROTEUS電路圖的繪制1.將所需元器件加入到對(duì)象選擇器窗口單擊對(duì)象選擇器按鈕“p”。7979 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(二)PROTEUS電路圖的繪制2.放置元器件至圖形編輯窗口將“74LS373”“80C51.BUS”和“MEMORY_13_8”放置到圖形編輯窗口。8080 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(二)PROTEUS電路圖的繪制3.放置總線至圖形編輯窗口單擊繪圖工具欄中的總線按鈕“”,使之處于選中狀態(tài)。將鼠標(biāo)置于圖形編輯窗口。8181 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(二)PROTEUS電路圖的繪制4.添加時(shí)鐘信號(hào)發(fā)生器和接地引腳單擊繪圖工具欄中的信號(hào)發(fā)生器按鈕。8282 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(二)PROTEUS電路圖的繪制5.元器件之間的連線在圖形編輯窗口,完成各對(duì)象的連線。8383 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(二)PROTEUS電路圖的繪制6.給導(dǎo)線或總線加標(biāo)簽8484 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(二)PROTEUS電路圖的繪制7.添加電壓探針單擊繪圖工具欄中的電壓探針按鈕“”,在圖形編輯窗口,完成電壓探針的添加。8585 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(二)PROTEUS電路圖的繪制8.設(shè)置元器件的屬性在圖形編輯窗口內(nèi),將鼠標(biāo)置于時(shí)鐘信號(hào)發(fā)生器上,單擊鼠標(biāo)右鍵,選中該對(duì)象,單擊鼠標(biāo)左鍵,進(jìn)入對(duì)象屬性編輯頁(yè)面,如圖所示。在“FrequencyHz”欄中輸入12M,單擊“OK”按鈕,結(jié)束設(shè)置。此番操作意味著時(shí)鐘信號(hào)發(fā)生器給單片機(jī)提供頻率為12MHz的時(shí)鐘信號(hào)。8686 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(二)PROTEUS電路圖的繪制9.添加虛擬邏輯分析儀 在我們繪制圖形的過(guò)程中,遇到復(fù)雜的圖形,通常一幅圖很難準(zhǔn)確地表達(dá)設(shè)計(jì)者的意圖,往往需要多幅圖來(lái)共同表達(dá)一個(gè)設(shè)計(jì)。8787 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(二)PROTEUS電路圖的繪制10.給邏輯分析儀添加信號(hào)終端單擊繪圖工具欄中的Inter-sheet Terminal按鈕“”,在對(duì)象選擇器窗口,選中對(duì)象DEFAULT,如圖所示,將其放置到圖形編輯窗口;在對(duì)象選擇器窗口,選中對(duì)象BUS,將其放置到圖形編輯窗口,如圖所示。8888 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(二)PROTEUS電路圖的繪制10.給邏輯分析儀添加信號(hào)終端8989 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(二)PROTEUS電路圖的繪制11.將信號(hào)終端與虛擬邏輯分析儀連線并加標(biāo)簽在圖形編輯窗口,完成信號(hào)終端與虛擬邏輯分析儀連線。9090 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(二)PROTEUS電路圖的繪制11.將信號(hào)終端與虛擬邏輯分析儀連線并加標(biāo)簽9191 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備二、PROTEUS軟件(二)PROTEUS電路圖的繪制12.調(diào)試運(yùn)行使用快捷鍵“Page Down”,將圖幅切換到“Root sheet 1”9292 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備三、PROTEUS和KEIL聯(lián)調(diào) 首先,安裝PROTEUS和KEIL軟件。把PROTEUSMODEL目錄下的VDM51.DLL文件復(fù)制到KEIL安裝目錄的c51bin目錄中。修改KEIL安裝目錄下的TOOLS.INI文件,在c51字段中加入TDRV5=BINVDM51.DLL(“PROTEUS VSM MONITOR51 DRIVER”),并保存。注:不一定要用TDRV5,根據(jù)原來(lái)字段選用一個(gè)不重復(fù)的數(shù)值就可以了,引號(hào)中的名字可隨意寫。9393 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)準(zhǔn)備三、PROTEUS和KEIL聯(lián)調(diào) 運(yùn)行PROTEUS,畫出要設(shè)計(jì)的電路圖,在Debug菜單中選擇Use Remote Debug Monitor選項(xiàng)。在KEIL中編寫相應(yīng)的程序代碼。在KEIL中Project菜單中選擇Options for target“target 1”選項(xiàng)。9494 任務(wù)三 KEIL C與PROTEUS基本使用任務(wù)實(shí)施根據(jù)任務(wù)實(shí)施里面的第三項(xiàng),我們先對(duì)KEIL和PROTEUS進(jìn)行設(shè)定。在KEIL軟件中輸入源代碼并編譯,如圖所示。9595 任務(wù)三 KEIL C與PROTEUS基本使用任務(wù)實(shí)施根據(jù)任務(wù)實(shí)施里面的第三項(xiàng),我們先對(duì)KEIL和PROTEUS進(jìn)行設(shè)定。在PROTEUS軟件中繪制電路,如圖所示。9696 任務(wù)三 KEIL C與PROTEUS基本使用任務(wù)實(shí)施根據(jù)任務(wù)實(shí)施里面的第三項(xiàng),我們先對(duì)KEIL和PROTEUS進(jìn)行設(shè)定。KEIL和PROTEUS聯(lián)調(diào):點(diǎn)擊KEIL軟件“”圖標(biāo),在點(diǎn)擊“”后,大家會(huì)發(fā)現(xiàn)PROTEUS圖中的燈在閃爍。我們可以利用KEIL中的工具欄,對(duì)PROTEUS進(jìn)行詳細(xì)的調(diào)試,如圖所示,我們?cè)O(shè)置了一個(gè)斷點(diǎn),點(diǎn)擊“”,程序運(yùn)行到斷點(diǎn)處,同時(shí)PROTEUS的燈不亮。9797 任務(wù)三 KEIL C與PROTEUS基本使用任務(wù)實(shí)施根據(jù)任務(wù)實(shí)施里面的第三項(xiàng),我們先對(duì)KEIL和PROTEUS進(jìn)行設(shè)定KEIL和PROTEUS聯(lián)調(diào):9898 任務(wù)三 KEIL C與PROTEUS基本使用任務(wù)實(shí)施根據(jù)任務(wù)實(shí)施里面的第三項(xiàng),我們先對(duì)KEIL和PROTEUS進(jìn)行設(shè)定KEIL和PROTEUS聯(lián)調(diào):9999 任務(wù)三 KEIL C與PROTEUS基本使用知識(shí)拓展利用KEIL軟件中的F10、F11快捷鍵調(diào)試觀察燈的變化。目標(biāo)檢測(cè)100100 任務(wù)四 LED報(bào)警燈閃爍通過(guò)任務(wù)二我們已經(jīng)知道,要讓圖141中的LED發(fā)光,只要將P0_7置成低電平就可以了,反之把P0_7置成高電平就可以使LED滅掉。本次任務(wù)是要讓LED閃動(dòng)起來(lái),即讓亮和滅在一段時(shí)間內(nèi)交替出現(xiàn)。知識(shí)準(zhǔn)備101101 任務(wù)四 LED報(bào)警燈閃爍知識(shí)準(zhǔn)備一、函數(shù)C程序是由函數(shù)組成的,對(duì)于規(guī)模較大、比較復(fù)雜的問(wèn)題,人們常采用模塊化設(shè)計(jì)方法,即將一個(gè)較大的程序按功能劃分成若干個(gè)程序模塊,每個(gè)模塊用來(lái)實(shí)現(xiàn)一個(gè)特定的功能。在C語(yǔ)言中,函數(shù)就是實(shí)現(xiàn)模塊化程序設(shè)計(jì)的工具,C語(yǔ)言中的函數(shù)相當(dāng)于其他高級(jí)語(yǔ)言中的子程序和過(guò)程,由于采用函數(shù)結(jié)構(gòu)的寫法,使C語(yǔ)言的程序代碼結(jié)構(gòu)清晰,同時(shí)有利于程序的編寫、閱讀和維護(hù)。本次任務(wù)中的延時(shí)功能,便是使用函數(shù)來(lái)實(shí)現(xiàn)的。102102 任務(wù)四 LED報(bào)警燈閃爍知識(shí)準(zhǔn)備二、函數(shù)定義的一般形式(一)無(wú)參函數(shù)的定義形式 類型標(biāo)識(shí)符 函數(shù)名()聲明部分 語(yǔ)句 103103 任務(wù)四 LED報(bào)警燈閃爍知識(shí)準(zhǔn)備二、函數(shù)定義的一般形式(二)有參函數(shù)定義的一般形式 類型標(biāo)識(shí)符 函數(shù)名(形式參數(shù)表列)聲明部分 語(yǔ)句 104104 任務(wù)四 LED報(bào)警燈閃爍一、源程序二、程序分析(一)delay_ms(1000)因?yàn)閱纹瑱C(jī)的程序執(zhí)行速度很快,如果在很短的時(shí)間內(nèi)改變P0.7的狀態(tài),人眼是看不出來(lái)的,必須有個(gè)合適的延時(shí)時(shí)間。任務(wù)實(shí)施105105 任務(wù)四 LED報(bào)警燈閃爍二、程序分析(二)函數(shù)分析void delay_ms(unsigned int time)unsigned int i,j;for(i=0;itime;i+)for(j=0;j121;j+);任務(wù)實(shí)施106106 任務(wù)四 LED報(bào)警燈閃爍三、編譯與仿真將上述源程序在KEIL C中編譯并生成HEX文件,在PROTEUS中作原理圖仿真。任務(wù)實(shí)施107107 任務(wù)四 LED報(bào)警燈閃爍三、編譯與仿真最后的仿真運(yùn)行結(jié)果任務(wù)實(shí)施108108 任務(wù)五 LED報(bào)警燈制作與調(diào)試本次任務(wù)是在任務(wù)四的基礎(chǔ)上,制作一個(gè)閃爍報(bào)警燈。通過(guò)本次任務(wù)的學(xué)習(xí),學(xué)會(huì)制作單片機(jī)最小化系統(tǒng),并學(xué)會(huì)使用編程器。一、原理圖原理見(jiàn)圖。注意:這里省去了單片機(jī)40腳接、5V電源和20腳接地。知識(shí)準(zhǔn)備109109 任務(wù)五 LED報(bào)警燈制作與調(diào)試知識(shí)準(zhǔn)備一、原理圖110110 任務(wù)五 LED報(bào)警燈制作與調(diào)試知識(shí)準(zhǔn)備二、元器件準(zhǔn)備本次任務(wù)所需元器件見(jiàn)表。111111 任務(wù)五 LED報(bào)警燈制作與調(diào)試知識(shí)準(zhǔn)備三、西爾特280U編程器的使用 西爾特軟件安裝完畢后,使用USB連接線將SUPERPRO/280U連接到PC的USB口。雙擊運(yùn)行桌面西爾特軟件圖標(biāo)。112112 任務(wù)五 LED報(bào)警燈制作與調(diào)試知識(shí)準(zhǔn)備三、西爾特280U編程器的使用 首次使用前應(yīng)先設(shè)置自動(dòng)燒錄選項(xiàng)。,選擇“編輯自動(dòng)燒錄方式”,出現(xiàn)對(duì)話框。113113 任務(wù)五 LED報(bào)警燈制作與調(diào)試知識(shí)準(zhǔn)備三、西爾特280U編程器的使用 首次使用前應(yīng)先設(shè)置自動(dòng)燒錄選項(xiàng)。,選擇“編輯自動(dòng)燒錄方式”,出現(xiàn)對(duì)話框。114114 任務(wù)五 LED報(bào)警燈制作與調(diào)試知識(shí)準(zhǔn)備三、西爾特280U編程器的使用按圖所示,順序增加自動(dòng)燒錄功能項(xiàng)(EraseProgramVerify),并單擊“確定”按鈕,出現(xiàn)圖。115115 任務(wù)五 LED報(bào)警燈制作與調(diào)試知識(shí)準(zhǔn)備三、西爾特280U編程器的使用按圖所示,順序增加自動(dòng)燒錄功能項(xiàng)(EraseProgramVerify),并單擊“確定”按鈕,出現(xiàn)圖。116116 任務(wù)五 LED報(bào)警燈制作與調(diào)試知識(shí)準(zhǔn)備三、西爾特280U編程器的使用按圖所示,順序增加自動(dòng)燒錄功能項(xiàng)(EraseProgramVerify),并單擊“確定”按鈕,出現(xiàn)圖。117117 任務(wù)五 LED報(bào)警燈制作與調(diào)試任務(wù)實(shí)施一、源程序二、編譯與仿真 編譯結(jié)果如圖所示。118118 任務(wù)五 LED報(bào)警燈制作與調(diào)試任務(wù)實(shí)施二、編譯與仿真 仿真結(jié)果如圖所示。119119 任務(wù)五 LED報(bào)警燈制作與調(diào)試任務(wù)實(shí)施二、編譯與仿真 仿真結(jié)果如圖所示。120120 任務(wù)五 LED報(bào)警燈制作與調(diào)試任務(wù)實(shí)施二、編譯與仿真焊接電路,實(shí)物如圖所示。121121 任務(wù)五 LED報(bào)警燈制作與調(diào)試任務(wù)實(shí)施二、編譯與仿真下載程序進(jìn)單片機(jī),實(shí)物運(yùn)行效果如圖所示。122122 任務(wù)五 LED報(bào)警燈制作與調(diào)試三、程序分析本次任務(wù)的源程序和任務(wù)四的源程序變化的地方就在于將任務(wù)四的“#includereg51.h;sbit led=P07;”這兩句換成“#includeat89x51.h;#defineledP0_7”。下面分別解釋任務(wù)五這兩行語(yǔ)句的含義。1.#includeat89x51.h2.#defineledP0_7任務(wù)實(shí)施123123 任務(wù)五 LED報(bào)警燈制作與調(diào)試三、程序分析這句的意思是給P0_7端口重新起一個(gè)名字,下面程序在提到led的地方,就表示用的是P0_7這個(gè)端口。這樣寫的好處在于,如果將來(lái)硬件電路需要將燈接到P1_7上時(shí),我們就不用在程序中修改,只需把語(yǔ)句修改成#defineledP1_7就可以了。任務(wù)實(shí)施目標(biāo)檢測(cè)124124 項(xiàng)目一一 閃爍報(bào)警燈閃爍報(bào)警燈思考題1 單片機(jī)由哪幾個(gè)功能部件組成?2 簡(jiǎn)述單片機(jī)的發(fā)展史。3 AT89S51單片機(jī)的4個(gè)I/O口在使用上有哪些分工和特點(diǎn)?4 AT89S51的P3口第二功能有哪些?5 為了更好地學(xué)習(xí)單片機(jī),往往需要準(zhǔn)備必要的軟、硬件設(shè)備,請(qǐng)問(wèn)常用的硬件設(shè)備需要準(zhǔn)備哪些?這些硬件設(shè)備有什么用途?
收藏
編號(hào):64786510
類型:共享資源
大?。?span id="ievbyqtbdd" class="font-tahoma">91.39MB
格式:ZIP
上傳時(shí)間:2022-03-22
35
積分
- 關(guān) 鍵 詞:
-
單片機(jī)應(yīng)用技術(shù)
《單片機(jī)應(yīng)用技術(shù)
》中職配套PPT課件
單片機(jī)
應(yīng)用技術(shù)
配套
PPT
課件
- 資源描述:
-
《單片機(jī)應(yīng)用技術(shù) 》中職配套PPT課件,單片機(jī)應(yīng)用技術(shù) ,《單片機(jī)應(yīng)用技術(shù),》中職配套PPT課件,單片機(jī),應(yīng)用技術(shù),配套,PPT,課件
展開(kāi)閱讀全文
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請(qǐng)勿作他用。