《單片機(jī)原理及應(yīng)用 》課件-第1章_第1頁
《單片機(jī)原理及應(yīng)用 》課件-第1章_第2頁
《單片機(jī)原理及應(yīng)用 》課件-第1章_第3頁
《單片機(jī)原理及應(yīng)用 》課件-第1章_第4頁
《單片機(jī)原理及應(yīng)用 》課件-第1章_第5頁
已閱讀5頁,還剩115頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第1章緒論1.1電子計(jì)算機(jī)概述1.2單片機(jī)的發(fā)展過程及產(chǎn)品1.3單片機(jī)的特點(diǎn)及應(yīng)用領(lǐng)域1.4單片機(jī)應(yīng)用系統(tǒng)開發(fā)流程1.5KeilμVision4仿真軟件介紹

任務(wù)1-1KeilμVision4軟件仿真:點(diǎn)亮單片機(jī)P1.0口的LED第1章緒論1.6Proteus電路仿真軟件介紹

任務(wù)1-2Proteus軟件仿真:點(diǎn)亮單片機(jī)P1.0口的LED本章小結(jié)習(xí)題

1.1電子計(jì)算機(jī)概述

1.1.1電子計(jì)算機(jī)的經(jīng)典結(jié)構(gòu)計(jì)算機(jī)已成為人類學(xué)習(xí)、工作中不可缺少的工具。在學(xué)習(xí)計(jì)算機(jī)的基本操作之前,首先要了解計(jì)算機(jī)的發(fā)展史、計(jì)算機(jī)的特點(diǎn)、計(jì)算機(jī)的分類以及計(jì)算機(jī)的應(yīng)用和工作原理,掌握計(jì)算機(jī)硬件系統(tǒng)、軟件系統(tǒng)的組成。

世界上第一臺(tái)真正意義上的數(shù)字計(jì)算機(jī)于1946年在美國(guó)賓夕法尼亞大學(xué)誕生,取名為電子數(shù)值積分計(jì)算機(jī)(ElectronicNumericalIntegratorandCalculator,ENIAC),如圖1-1所示。ENIAC奠定了計(jì)算機(jī)的發(fā)展基礎(chǔ),在計(jì)算機(jī)發(fā)展史上具有劃時(shí)代的意義,被公認(rèn)為計(jì)算機(jī)的始祖,它的問世標(biāo)志著計(jì)算機(jī)時(shí)代的到來,對(duì)人類的生產(chǎn)和生活方式產(chǎn)生了巨大的影響。圖1-1ENIAC計(jì)算機(jī)

目前,計(jì)算機(jī)的應(yīng)用已經(jīng)滲透到科研、教育、醫(yī)藥、工商、政府、家庭等領(lǐng)域,應(yīng)用類型主要包括科學(xué)計(jì)算、數(shù)據(jù)處理、辦公自動(dòng)化(OA)、電子商務(wù)(EB)、過程控制、計(jì)算機(jī)輔助設(shè)計(jì)(CAD)、計(jì)算機(jī)輔助教學(xué)(CAI)、計(jì)算機(jī)輔助制造(CAM)、人工智能(AI)、虛擬現(xiàn)實(shí)、多媒體技術(shù)應(yīng)用、計(jì)算機(jī)網(wǎng)絡(luò)通信等。根據(jù)計(jì)算機(jī)的性能和使用的主要元器件的不同,一般將計(jì)算機(jī)的發(fā)展分成四個(gè)階段:

?電子管計(jì)算機(jī)(第一代計(jì)算機(jī)):發(fā)展時(shí)間為從1947年到1957年的近11年的時(shí)間,其采用電子管作為主要的邏輯元件,應(yīng)用在科學(xué)計(jì)算和軍事等方面。主要特點(diǎn):存儲(chǔ)量小,

體積龐大,價(jià)格昂貴,功耗巨大,運(yùn)算速度慢。

?晶體管計(jì)算機(jī)(第二代計(jì)算機(jī)):發(fā)展時(shí)間為從1958年到1964年的近7年的時(shí)間,其采用晶體管作為主要的邏輯元件。晶體管計(jì)算機(jī)的主存儲(chǔ)器還是用磁芯,外存儲(chǔ)器開始用磁盤。主要特點(diǎn):存儲(chǔ)量增加,運(yùn)算速度得到了明顯的提高。

?集成電路計(jì)算機(jī)(第三代計(jì)算機(jī)):發(fā)展時(shí)間為從1965年到1970年的近6年的時(shí)間,其采用中、小規(guī)模集成電路代替分立元件晶體管。這時(shí),計(jì)算機(jī)開始廣泛應(yīng)用于大型企業(yè)中的工業(yè)控制、數(shù)據(jù)處理和科學(xué)計(jì)算等各個(gè)領(lǐng)域。

?大規(guī)模集成電路、超大規(guī)模集成電路計(jì)算機(jī)(第四代計(jì)算機(jī)):發(fā)展時(shí)間為從1971年直到現(xiàn)在。主要特點(diǎn):集成程度更高,計(jì)算機(jī)更加微型化,運(yùn)算速度達(dá)到每秒上億次,計(jì)算機(jī)的外部設(shè)備向高性能、多樣化發(fā)展,軟盤和硬盤得到推廣。

美籍匈牙利數(shù)學(xué)家馮·依曼(

JohnvonNeumann)于1946年提出了計(jì)算機(jī)設(shè)計(jì)的三個(gè)

基本思想:

?計(jì)算機(jī)由運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備和輸出設(shè)備五個(gè)基本部分組成。

?采用二進(jìn)制形式表示計(jì)算機(jī)的指令和數(shù)據(jù)。

?將程序(由一系列指令組成)和數(shù)據(jù)存放在存儲(chǔ)器中,計(jì)算機(jī)依次自動(dòng)地執(zhí)行程序。

馮·諾依曼設(shè)計(jì)的計(jì)算機(jī)工作原理是將需要執(zhí)行的任務(wù)用程序設(shè)計(jì)語言寫成程序,與需要處理的原始數(shù)據(jù)一起通過輸入設(shè)備輸入并存儲(chǔ)在計(jì)算機(jī)的存儲(chǔ)器中,即“程序存儲(chǔ)”;

在需要執(zhí)行時(shí),由控制器取出程序并按照程序規(guī)定的步驟或用戶提出的要求,向計(jì)算機(jī)的有關(guān)部件發(fā)布命令并控制它們執(zhí)行相應(yīng)的操作,執(zhí)行的過程不需要人工干預(yù),自動(dòng)連續(xù)進(jìn)

行,即“程序控制”。馮·諾依曼提出“程序存儲(chǔ)”和“二進(jìn)制運(yùn)算”的思想,構(gòu)建了計(jì)算機(jī)經(jīng)典結(jié)構(gòu),如圖1-2所示。圖1-2計(jì)算機(jī)經(jīng)典結(jié)構(gòu)

從圖1-2中可見,計(jì)算機(jī)的經(jīng)典結(jié)構(gòu)由五個(gè)部分組成。

(1)控制器??刂破魇钦麄€(gè)計(jì)算機(jī)的指揮控制中心,它從存儲(chǔ)器取出相應(yīng)的控制信息,經(jīng)過分析后,按照要求向其他的設(shè)備發(fā)出控制信號(hào),使計(jì)算機(jī)中的各部件正常協(xié)調(diào)地工作。

(2)運(yùn)算器。運(yùn)算器是計(jì)算機(jī)中的數(shù)據(jù)處理場(chǎng)所。大量數(shù)據(jù)的運(yùn)算和處理工作就是在運(yùn)算器中完成的。運(yùn)算主要包括基本算術(shù)運(yùn)算和基本邏輯運(yùn)算。

(3)存儲(chǔ)器。存儲(chǔ)器在計(jì)算機(jī)中用來存放中間數(shù)據(jù)和程序運(yùn)行結(jié)果,并可根據(jù)指令要求提供給有關(guān)設(shè)備使用。計(jì)算機(jī)中的存儲(chǔ)器可分為主存儲(chǔ)器(內(nèi)存)、輔助存儲(chǔ)器(外存)和高速緩沖存儲(chǔ)器。

(4)輸入設(shè)備。輸入設(shè)備的主要作用是把程序和數(shù)據(jù)等信息轉(zhuǎn)換成計(jì)算機(jī)所能識(shí)別的編碼形式,并按順序送到內(nèi)存。常見的輸入設(shè)備有鍵盤、鼠標(biāo)、掃描儀、數(shù)碼相機(jī)等。

(5)輸出設(shè)備。輸出設(shè)備的主要作用是把計(jì)算機(jī)處理的數(shù)據(jù)、計(jì)算結(jié)果等內(nèi)部信息轉(zhuǎn)換成人們所能識(shí)別的文字、圖形、圖像和聲音等信息并輸出。

1.1.2微型計(jì)算機(jī)的組成及其應(yīng)用形態(tài)

1.微型計(jì)算機(jī)的組成

一個(gè)完整的計(jì)算機(jī)系統(tǒng)由硬件系統(tǒng)和軟件系統(tǒng)兩部分組成,如圖1-3所示。計(jì)算機(jī)控制系統(tǒng)的硬件是完成控制任務(wù)的設(shè)備基礎(chǔ),而整個(gè)計(jì)算機(jī)系統(tǒng)的動(dòng)作都是在軟件的指揮下

協(xié)調(diào)進(jìn)行的,因此說軟件是計(jì)算機(jī)控制系統(tǒng)的中樞神經(jīng)。軟件的質(zhì)量關(guān)系到計(jì)算機(jī)運(yùn)行和控制效果的好壞、硬件功能的充分發(fā)揮和推廣應(yīng)用。圖1-3計(jì)算機(jī)系統(tǒng)組成

1)硬件系統(tǒng)

計(jì)算機(jī)硬件系統(tǒng)是指構(gòu)成計(jì)算機(jī)的所有實(shí)體部件的集合,通常這些部件由電路(電子元件)、機(jī)械等物理部件組成,它們都是看得見摸得著的,故通常稱為硬件,它是計(jì)算機(jī)系統(tǒng)的物質(zhì)基礎(chǔ)。絕大多數(shù)計(jì)算機(jī)都是根據(jù)馮·諾依曼計(jì)算機(jī)體系結(jié)構(gòu)的思想來設(shè)計(jì)的,故具有共同的基本配置,即由五大部件組成。

2)軟件系統(tǒng)

利用電子計(jì)算機(jī)進(jìn)行計(jì)算、控制或做其他工作時(shí),需要應(yīng)用各種用途的程序。所謂軟件,是指為運(yùn)行、維護(hù)、管理、應(yīng)用計(jì)算機(jī)所編制的所有程序及文檔的總和。計(jì)算機(jī)軟件一般分為兩大類:系統(tǒng)軟件和應(yīng)用軟件

(1)系統(tǒng)軟件。系統(tǒng)軟件用于實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)的管理、調(diào)度、監(jiān)視和服務(wù)等功能,其目的是方便用戶,提高計(jì)算機(jī)使用效率,擴(kuò)充系統(tǒng)的功能。

(2)應(yīng)用軟件。應(yīng)用軟件是用戶利用計(jì)算機(jī)來解決某些問題所編制的程序,如工程設(shè)計(jì)程序、數(shù)據(jù)處理程序、自動(dòng)控制程序、企業(yè)管理程序、情報(bào)檢索程序、科學(xué)計(jì)算程序等。

隨著計(jì)算機(jī)的廣泛應(yīng)用,這類程序的種類越來越多。

2.微型計(jì)算機(jī)的應(yīng)用形態(tài)

1971年1月,英特爾公司的特德·霍夫在與日本商業(yè)通訊公司合作研制臺(tái)式計(jì)算器時(shí),將原始方案的十幾個(gè)芯片壓縮成3個(gè)集成電路芯片。其中的兩個(gè)芯片分別用于存儲(chǔ)程序和數(shù)據(jù),另一芯片集成了運(yùn)算器和控制器(即CPU),稱為微處理器。微處理器、存儲(chǔ)器和I/O接口電路構(gòu)成微型計(jì)算機(jī),各部分通過地址總線(AB)、數(shù)據(jù)總線(DB)和控制總線(CB)相連,如圖14所示。在微型計(jì)算機(jī)基礎(chǔ)上,再配以系統(tǒng)軟件、I/O設(shè)備便構(gòu)成了完整的微型計(jì)算機(jī)系統(tǒng),人們將其簡(jiǎn)稱為微型計(jì)算機(jī)(微機(jī))。圖1-4微型計(jì)算機(jī)的組成

從應(yīng)用形態(tài)上,微型計(jì)算機(jī)可以分成兩種:多板機(jī)(系統(tǒng)機(jī))和單片機(jī)(嵌入式系統(tǒng))。

(1)多板機(jī)(系統(tǒng)機(jī))。多板機(jī)將微處理器、存儲(chǔ)器、I/O接口電路和總線接口等組裝在一塊主機(jī)板(即微機(jī)主板)上,再通過系統(tǒng)總線和其他多塊外設(shè)適配板卡連接鍵盤、顯示

器、打印機(jī)、軟/硬盤驅(qū)動(dòng)器及光驅(qū)等設(shè)備。各種適配板卡插在主機(jī)板的擴(kuò)展槽上,并與電源、軟/硬盤驅(qū)動(dòng)器及光驅(qū)等裝在同一機(jī)箱內(nèi),再配上系統(tǒng)軟件,就構(gòu)成了一臺(tái)完整的微型

計(jì)算機(jī)系統(tǒng),簡(jiǎn)稱多板(系統(tǒng))機(jī)。

目前人們廣泛使用的個(gè)人計(jì)算機(jī)(PC)就是典型的多板

機(jī)。由于其人機(jī)界面好、功能強(qiáng)、軟件資源豐富,通常用于辦公或家庭的事務(wù)處理及科學(xué)計(jì)算,屬于通用計(jì)算機(jī),如圖1-5所示。

圖1-桌面應(yīng)用微機(jī)

(2)單片機(jī)(嵌入式系統(tǒng))。單片機(jī)是指以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟件硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng),

如圖1-6所示。嵌入式系統(tǒng)主要由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶應(yīng)用軟件等部分組成。它具有“嵌入性”、“專用性”和“計(jì)算機(jī)系統(tǒng)”三個(gè)基本要素。

嵌入式應(yīng)用計(jì)算機(jī)可以分為:ARM系列、DSP(

TMS320系列)、單片機(jī)(C51系列)和嵌入式片上系統(tǒng)SoC。

圖1-6嵌入式應(yīng)用微機(jī)

1.2單片機(jī)的發(fā)展過程及產(chǎn)品

1.2.1單片機(jī)的發(fā)展過程1.單片機(jī)形成階段1976年,Intel推出MCS48系列單片機(jī)。性能:8位CPU;1KB程序存儲(chǔ)器ROM;64B數(shù)據(jù)存儲(chǔ)器RAM;27根I/O接口線;1個(gè)8位定時(shí)器/計(jì)數(shù)器和2個(gè)中斷源。

特點(diǎn):首先完成了在單個(gè)芯片內(nèi)集成CPU、存儲(chǔ)器、I/O接口等部件;但存儲(chǔ)器容量小,尋址范圍小(不大于4K),無串行口,指令系統(tǒng)功能不強(qiáng)。

2.單片機(jī)結(jié)構(gòu)成熟階段

1980年,Intel推出MCS51系列單片機(jī)。

性能:8位CPU;4KB程序存儲(chǔ)器ROM;128B數(shù)據(jù)存儲(chǔ)器RAM;32根I/O接口線;2個(gè)8位定時(shí)器/計(jì)數(shù)器;5個(gè)中斷源和2個(gè)優(yōu)先級(jí);1個(gè)全功能串行口。

特點(diǎn):存儲(chǔ)器容量大,尋址范圍擴(kuò)大(64K),指令系統(tǒng)功能強(qiáng)大。

現(xiàn)在,MCS51已成為公認(rèn)的單片機(jī)經(jīng)典產(chǎn)品。

3.單片機(jī)性能提高階段

近幾年,Intel推出MCS51高性能系列單片機(jī),如C8051F120。

性能:8位高速CPU(100MIPS);128KB程序存儲(chǔ)器ROM(Flash);8KB數(shù)據(jù)存儲(chǔ)RAM;5個(gè)8位定時(shí)器/計(jì)數(shù)器;20個(gè)中斷源;8個(gè)8位并行I/O口、2個(gè)UART,另有SMBus和SPI總線接口;增益可編程8路12位ADC、2路12位DAC;1個(gè)全功能串行口。

特點(diǎn):片上接口豐富,控制能力突出,芯片型號(hào)種類繁多。

1.2.2單片機(jī)產(chǎn)品近況

1.80C51系列單片機(jī)產(chǎn)品繁多,主要地位已經(jīng)形成

8051系列單片機(jī)指的是MCS-51系列和其他公司的8051派生產(chǎn)品。這些派生產(chǎn)品是在基本型基礎(chǔ)上增強(qiáng)了各種功能的產(chǎn)品,如高級(jí)語言型、Flash型、EEPROM型、A/D型、DMA型、多并行口型、專用接口型和雙控制器串行通信型等。Atmel公司的AT89系列單片機(jī)把8051內(nèi)核與其Flash專利存儲(chǔ)技術(shù)相結(jié)合,具有較高的性價(jià)比。

Philips公司具有豐富的外圍部件,是8051系列單片機(jī)品種最多的生產(chǎn)廠家。Dallas公司和Infineon公司的單片機(jī)增加了數(shù)據(jù)指針和運(yùn)算能力。ADI公司和TI公司把ADC、DAC和8051內(nèi)核結(jié)合起來,推出了微轉(zhuǎn)換器系列芯片。Cypress公司把8051內(nèi)核和USB接口結(jié)合起來,推出了USB控制器芯片。SiliconLabs公司的片上系統(tǒng)(SystemofChip,SoC)單片機(jī)C8051F系列改進(jìn)了8051內(nèi)核,具有JTAG接口,可實(shí)現(xiàn)在線下載和調(diào)試程序。目前這些增強(qiáng)型8051系列產(chǎn)品都基于CMOS工藝,故又稱80C51系列。它們給8位單片機(jī)注入了新的活力,為它的開發(fā)應(yīng)用開拓了更加廣泛的前景。

2.非80C51結(jié)構(gòu)單片機(jī)不斷推出,給用戶提供廣泛的選擇空間

具有代表性的非80C51產(chǎn)品有由Microchip公司推出的PIC系列單片機(jī)(品種多便于選型,如汽車附屬產(chǎn)品);由TI公司推出的MSP430F系列單片機(jī)(16位,低功耗,如電池供電

產(chǎn)品);由Atmel公司推出的AVR和ATmega系列單片機(jī)(不易解碼,如軍工產(chǎn)品)。

1.3單片機(jī)的特點(diǎn)及應(yīng)用領(lǐng)域

1.3.1單片機(jī)的特點(diǎn)1.突出的控制性能用單片機(jī)設(shè)計(jì)的產(chǎn)品可靠性較高,CPU、存儲(chǔ)器及I/O接口集成在同一芯片上,數(shù)據(jù)傳送不易受運(yùn)行環(huán)境的影響;控制功能強(qiáng),CPU可以對(duì)I/O端口直接進(jìn)行操作,位控制能力更是其他計(jì)算機(jī)無法比擬的。

?新產(chǎn)品單片機(jī)各個(gè)功能進(jìn)一步增強(qiáng);

?內(nèi)部集成高速I/O、ADC、PWM、WDT等部件;

?低電壓、低功耗、網(wǎng)絡(luò)、在線編程功能增強(qiáng)。

2.優(yōu)秀的嵌入品質(zhì)

?單片機(jī)價(jià)格低廉———適用于大批量、低成本的產(chǎn)品設(shè)計(jì);

?單片機(jī)品種和型號(hào)多———適用于廣泛的應(yīng)用領(lǐng)域;

?單片機(jī)的引腳少、體積小———應(yīng)用系統(tǒng)的印制板(PCB)減小,產(chǎn)品結(jié)構(gòu)精巧。

1.3.2單片機(jī)的應(yīng)用領(lǐng)域

由于單片機(jī)具有良好的控制性能和靈活的嵌入品質(zhì),近年來在各種領(lǐng)域都獲得了極為廣泛的應(yīng)用。

1.智能儀器儀表

單片機(jī)用于各種儀器儀表,一方面提高了儀器儀表的使用功能和精度,使儀器儀表智能化,同時(shí)還簡(jiǎn)化了儀器儀表的硬件結(jié)構(gòu),從而可以方便地完成儀器儀表產(chǎn)品的升級(jí)換代。典型產(chǎn)品有各種智能電氣測(cè)量?jī)x表、智能傳感器等。

2.機(jī)電一體化產(chǎn)品

機(jī)電一體化產(chǎn)品是集機(jī)械技術(shù)、微電子技術(shù)、自動(dòng)化技術(shù)和計(jì)算機(jī)技術(shù)于一體,具有智能化特征的各種機(jī)電產(chǎn)品。單片機(jī)在機(jī)電一體化產(chǎn)品的開發(fā)中可以發(fā)揮巨大的作用。典

型產(chǎn)品有機(jī)器人、數(shù)控機(jī)床、自動(dòng)包裝機(jī)、點(diǎn)鈔機(jī)、醫(yī)療設(shè)備、打印機(jī)、傳真機(jī)、復(fù)印機(jī)等。

3.實(shí)時(shí)工業(yè)控制

單片機(jī)還可以用于各種物理量的采集與控制。電流、電壓、溫度、液位、流量等物理參數(shù)的采集和控制均可以利用單片機(jī)方便地實(shí)現(xiàn)。在這類系統(tǒng)中,利用單片機(jī)作為系統(tǒng)控制器,可以根據(jù)被控對(duì)象的不同特征采用不同的智能算法,實(shí)現(xiàn)期望的控制指標(biāo),從而提高生產(chǎn)效率和產(chǎn)品質(zhì)量。典型應(yīng)用有電機(jī)轉(zhuǎn)速控制、溫度控制、自動(dòng)生產(chǎn)線等。

4.分布系統(tǒng)的前端模塊

在較復(fù)雜的工業(yè)系統(tǒng)中,經(jīng)常要采用分布式測(cè)控系統(tǒng)完成大量的分布參數(shù)的采集。在這類系統(tǒng)中,采用單片機(jī)作為分布式系統(tǒng)的前端采集模塊,系統(tǒng)具有運(yùn)行可靠,數(shù)據(jù)采集方便靈活,成本低廉等一系列優(yōu)點(diǎn)。

5.家用電器

家用電器是單片機(jī)的又一重要應(yīng)用領(lǐng)域,前景十分廣闊。典型產(chǎn)品有空調(diào)器、電冰箱、洗衣機(jī)、電飯煲、高檔洗浴設(shè)備、高檔玩具等。另外,在交通領(lǐng)域中,汽車、火車、飛機(jī)、航天器等均有單片機(jī)的廣泛應(yīng)用,如汽車自動(dòng)駕駛系統(tǒng)、航天測(cè)控系統(tǒng)、黑匣子等。

1.4單片機(jī)應(yīng)用系統(tǒng)開發(fā)流程

單片機(jī)應(yīng)用系統(tǒng)是指以單片機(jī)芯片為核心,配以一定的外圍電路和軟件,能實(shí)現(xiàn)要求功能的應(yīng)用系統(tǒng)。單片機(jī)應(yīng)用系統(tǒng)的開發(fā)工作主要包括應(yīng)用系統(tǒng)硬件電路的設(shè)計(jì)和單片機(jī)控制程序的設(shè)計(jì)兩個(gè)部分,其中又以單片機(jī)控制程序的設(shè)計(jì)為核心。

在單片機(jī)應(yīng)用系統(tǒng)的硬件系統(tǒng)設(shè)計(jì)完成之后,還應(yīng)配備相應(yīng)的應(yīng)用軟件。正確無誤的硬件設(shè)計(jì)和良好的軟件功能設(shè)計(jì)是一個(gè)實(shí)用的單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)目標(biāo)。完成這一目標(biāo)

的過程稱為單片機(jī)應(yīng)用系統(tǒng)的開發(fā)。雖然單片機(jī)的硬件選型不盡相同,軟件編寫也千差萬別,但系統(tǒng)的研制步驟和方法是基本一致的,一般都分為總體設(shè)計(jì)、硬件電路的構(gòu)思設(shè)計(jì)、

軟件的編制和仿真調(diào)試幾個(gè)階段。單片機(jī)應(yīng)用系統(tǒng)的開發(fā)流程如圖1-7所示。

1.設(shè)計(jì)原則

一般來說,單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)原則是:

?系統(tǒng)功能應(yīng)滿足生產(chǎn)要求;

?系統(tǒng)運(yùn)行應(yīng)安全可靠;

?系統(tǒng)具有較高的性能價(jià)格比;

?系統(tǒng)易于操作和維護(hù);

?系統(tǒng)功能應(yīng)靈活,便于擴(kuò)展;

?系統(tǒng)具有自診斷功能;

?系統(tǒng)能與上位機(jī)通信或并用。圖1-7單片機(jī)應(yīng)用系統(tǒng)的開發(fā)流程

2.可行性分析

設(shè)計(jì)者在開始單片機(jī)應(yīng)用系統(tǒng)開發(fā)之前,除了需要掌握單片機(jī)的硬件開發(fā)及程序設(shè)計(jì)方法外,還需要對(duì)整個(gè)系統(tǒng)進(jìn)行可行性分析和系統(tǒng)總體方案分析。這樣,可以避免因盲目

地工作而浪費(fèi)寶貴的時(shí)間。可行性分析用于明確整個(gè)設(shè)計(jì)任務(wù)在現(xiàn)有的技術(shù)條件和個(gè)人能力上是可行的。

首先,要保證設(shè)計(jì)要求可以利用現(xiàn)有的技術(shù)來實(shí)現(xiàn)。一般可以通過查找相關(guān)文獻(xiàn)、尋找類似設(shè)計(jì)等方法找到與該任務(wù)相關(guān)的設(shè)計(jì)方案。這樣可以參考這些相關(guān)的設(shè)計(jì),分析該

項(xiàng)目是否可行以及如何實(shí)現(xiàn)。如果設(shè)計(jì)的是一個(gè)全新的項(xiàng)目,則需要了解該項(xiàng)目的功能需求、體積和功耗等,同時(shí)需要對(duì)當(dāng)前的技術(shù)條件和器件性能非常熟悉,以確保合適的器件能夠完成所有的功能。

其次,需要了解是否具備整個(gè)項(xiàng)目開發(fā)所需要的知識(shí)。如果不具備,則需要估計(jì)在現(xiàn)有的知識(shí)背景和時(shí)間限制下能否掌握并完成整個(gè)設(shè)計(jì)。必要的時(shí)候,可以選用成熟的開發(fā)

板來加快學(xué)習(xí)和程序設(shè)計(jì)的速度。

3.確立方案

完成可行性分析后,便進(jìn)入系統(tǒng)總體方案設(shè)計(jì)階段。設(shè)計(jì)者可參考前面可行性分析中查找到的相關(guān)資料及本系統(tǒng)的應(yīng)用要求和現(xiàn)有條件,初步規(guī)劃本設(shè)計(jì)所采用的器件以及實(shí)

現(xiàn)的功能和技術(shù)指標(biāo)。接著,制定合理的時(shí)間計(jì)劃表,編寫設(shè)計(jì)的任務(wù)書,從而完成系統(tǒng)總體方案設(shè)計(jì)。

4.機(jī)型選擇

機(jī)型選擇時(shí)應(yīng)注意以下事項(xiàng):

?仔細(xì)調(diào)查市場(chǎng),盡量選用主流的、貨源充足的單片機(jī)型號(hào),這些器件使用的比較廣泛,有許多設(shè)計(jì)資料供學(xué)習(xí)或參考。

?盡量選擇所需的硬件資源,如ADC、DAC、I

2C、SPI和USB等集成在單片機(jī)內(nèi)部的型號(hào),這樣便于整個(gè)控制系統(tǒng)的軟件管理,減少外部硬件的投入,縮小整體電路板面積,從而減少總體投資等。

?對(duì)于手持式設(shè)備、移動(dòng)設(shè)備等需要低功耗設(shè)備,盡量選擇低電壓、低功耗單片機(jī)型號(hào),這樣可以減少能量的消耗,延長(zhǎng)設(shè)備的使用壽命。

?在資金等條件允許的情況下,盡量選擇功能豐富、擴(kuò)展能力強(qiáng)的單片機(jī),這樣便于以后的功能升級(jí)和擴(kuò)展。

?對(duì)于體積有限制的產(chǎn)品,盡量選擇貼片封裝的單片機(jī)型號(hào),這樣可以減少電路板面積,從而降低硬件成本,同時(shí)也有助于電磁兼容設(shè)計(jì)。

5.硬件設(shè)計(jì)

硬件設(shè)計(jì)中應(yīng)考慮以下事項(xiàng):

?根據(jù)設(shè)計(jì)需要選擇合適的單片機(jī)型號(hào);

?存儲(chǔ)器電路設(shè)計(jì);

?設(shè)計(jì)系統(tǒng)中的接口電路;

?系統(tǒng)的擴(kuò)展及各功能模塊的設(shè)計(jì)應(yīng)適當(dāng)留有余地;

?充分考慮應(yīng)用系統(tǒng)各部分的驅(qū)動(dòng)能力;

?應(yīng)用系統(tǒng)中要實(shí)現(xiàn)工程的可靠性能要求。

6.軟件設(shè)計(jì)

軟件編制時(shí)應(yīng)注意以下幾個(gè)方面:

?根據(jù)軟件功能要求,將系統(tǒng)軟件分成若干個(gè)相對(duì)獨(dú)立的部分;

?建立正確的數(shù)學(xué)模型;

?編寫應(yīng)用軟件之前,應(yīng)繪制出程序流程圖;

?合理分配系統(tǒng)資源;

?加強(qiáng)軟件抗干擾設(shè)計(jì)。

7.仿真調(diào)試

單片機(jī)程序在實(shí)際使用前,一般均需要進(jìn)行代碼仿真。單片機(jī)仿真調(diào)試和程序設(shè)計(jì)是緊密相關(guān)的。在實(shí)際設(shè)計(jì)過程中,通過仿真調(diào)試,可以及時(shí)發(fā)現(xiàn)問題,確保模塊及程序的正確性。當(dāng)發(fā)現(xiàn)問題時(shí),需要重新修改設(shè)計(jì),直到程序通過仿真調(diào)試。單片機(jī)程序的仿真調(diào)試需要考慮以下幾點(diǎn):

?對(duì)于模塊化的程序,可以通過仿真調(diào)試的方法單獨(dú)調(diào)試每一個(gè)模塊的功能是否正確;

?對(duì)于通信接口,如串口等,可以在仿真程序中調(diào)試通信的流程;

?通過仿真調(diào)試可以預(yù)先了解軟件的整體運(yùn)行情況是否滿足要求;

?要選擇一個(gè)好的程序編譯仿真環(huán)境,如Keil公司的μVision系列、英國(guó)LabcenterElectronics公司的Proteus軟件等;

?選擇一款和單片機(jī)型號(hào)匹配的硬件仿真器,硬件仿真一般支持在線仿真調(diào)試,可以實(shí)時(shí)觀察程序中的各個(gè)變量,最大程度上對(duì)程序進(jìn)行調(diào)試。

完成這一在線仿真工作的開發(fā)工具就是單片機(jī)在線仿真器。一個(gè)典型的單片機(jī)系統(tǒng)開發(fā)環(huán)境組成如圖1-8所示。圖1-8單片機(jī)系統(tǒng)開發(fā)環(huán)境組成

1.5KeilμVision4仿真軟件介紹

1.KeilμVision4仿真軟件工作界面KeilμVision4的安裝方法與一般軟件的安裝方法相同。安裝完成后將在Windows桌面生成一個(gè)KeilμVision4圖標(biāo)。單擊【開始】→【程序】→【KeilμVision4】即可運(yùn)行μVision4;也可雙擊KeilμVision4圖標(biāo)運(yùn)行該軟件。KeilμVision4的工作界面如圖1-9所示。圖1-9KeilμVision4的工作界面

2.KeilμVision4仿真軟件調(diào)試界面

μVision4中集成了一種新型調(diào)試器(Debug),它可以進(jìn)行純軟件模擬仿真和硬件目標(biāo)板在線仿真,使用之前應(yīng)進(jìn)行適當(dāng)配置。單擊【Project】→【OptionsforTarget】,彈出如圖1-10所示窗口。點(diǎn)擊【Debug】標(biāo)簽頁,在該頁中選中圓形單選框【UseSimulator】,即采用軟件模擬方式進(jìn)行仿真??梢栽跊]有任何實(shí)際8051單片機(jī)硬件的條件下,僅用一臺(tái)普通的PC實(shí)現(xiàn)對(duì)8051應(yīng)用程序的仿真調(diào)試。在創(chuàng)建用戶項(xiàng)目的時(shí)候通過內(nèi)部器件庫(kù)選定一種CPU器件,μVision4會(huì)根據(jù)所選定的CPU器件自動(dòng)設(shè)置能夠仿真的單片機(jī)片內(nèi)集成功能。圖1-10【Debug】配置窗口

【Debug】選項(xiàng)配置完且項(xiàng)目編譯通過后,單擊【

Debug】→【Start/StopDebugSession】選項(xiàng),即可啟動(dòng)Debug開始調(diào)試。啟動(dòng)Debug后,μVision4項(xiàng)目窗口分配如圖1-11所示。項(xiàng)目窗口(寄存器窗口)自動(dòng)切換到【Debug】標(biāo)簽頁,用于顯示程序調(diào)試過程中單片機(jī)內(nèi)部寄存器狀態(tài)的變化情況。主調(diào)試窗口(程序窗口)用于顯示用戶源程序。窗口左邊的小箭頭指向當(dāng)前程序語句,每執(zhí)行一條語句,小箭頭會(huì)自動(dòng)向后移動(dòng),以便于觀察程序當(dāng)前執(zhí)行點(diǎn)。如果用戶創(chuàng)建的項(xiàng)目中包含多個(gè)程序文件,執(zhí)行過程中將自動(dòng)切換到不同文件顯示。

命令窗口用于鍵入各種調(diào)試命令。存儲(chǔ)器窗口用于顯示程序調(diào)試過程中單片機(jī)的存儲(chǔ)器狀態(tài)。觀察窗口(變量窗口)用于顯示局部變量和觀察點(diǎn)的狀態(tài)。此外在主調(diào)試窗口位置還可以顯示反匯編窗口、串行窗口以及性能分析窗口,通過單擊【View】菜單中的相應(yīng)選項(xiàng)(或單擊工具條中的相應(yīng)按鈕),可以很方便地實(shí)現(xiàn)窗口切換。

圖1-11調(diào)試狀態(tài)下μVision4項(xiàng)目窗口分配

任務(wù)1-1KeilμVision4軟件仿真:點(diǎn)亮單片機(jī)

P1.0口的LED

任務(wù)目的熟悉KeilμVision4軟件操作。任務(wù)準(zhǔn)備設(shè)備及軟件:計(jì)算機(jī)、KeilμVision4軟件。

任務(wù)實(shí)施

1.建立一個(gè)工程項(xiàng)目

如圖1-12所示,單擊主菜單中的【Project】選項(xiàng),在彈出的下拉菜單中選擇【NewμVisionProject】選項(xiàng)。此時(shí),彈出如圖1-13所示的對(duì)話框,在文件名中輸入一個(gè)項(xiàng)目名“

LED”,選擇保存路徑,單擊【保存】按鈕。圖1-12新建一個(gè)工程項(xiàng)目圖1-13保存工程項(xiàng)目

2.選擇芯片

在彈出的【SelectDeviceforTarget’Target1’】(為目標(biāo)Target1選擇設(shè)備)對(duì)話框中單擊Atmel前面的[+]號(hào),展開單片機(jī)型號(hào)清單,選擇單片機(jī)芯片型號(hào)【AT89C52】,如圖

1-14所示。單擊【OK】按鈕,系統(tǒng)將返回主界面。圖1-14單片機(jī)芯片型號(hào)的選擇

3.建立源程序文件

單擊主菜單中的【File】選項(xiàng),在彈出的下拉菜單中選擇【New】選項(xiàng),再在彈出的對(duì)話框的文件編輯窗口中輸入源程序,如圖1-15所示。給該文件取名,取名時(shí)必須要加上擴(kuò)展名“.c”,如“LED.c”。圖1-15輸入源程序

4.添加源程序文件到當(dāng)前項(xiàng)目組中

要將源程序文件加入到項(xiàng)目組中,需單擊【Project】中【Target1】前的【+】號(hào),出現(xiàn)“SourceGroup1”后再單擊,加亮后右擊。在彈出的下拉列表中選擇【AddExistingFilestoGroup’SourceGroup1’】,如圖1-16所示,再在彈出的對(duì)話框中選擇剛才以C格式編輯的文件

“LED.c”。單擊【Add】按鈕,這時(shí)“LED.c”文件便加入到“SourceGroup1”這個(gè)項(xiàng)目組中了。圖1-16添加源程序文件到項(xiàng)目組中

5.屬性設(shè)置

單擊主菜單中的【Project】選項(xiàng),在彈出的下拉菜單中選擇【OptionsforTarget’Target1’】選項(xiàng),彈出如圖1-17所示的對(duì)話框,點(diǎn)擊【Target】選項(xiàng)卡,在【Xtal(MHz)】文本框中輸入“11.0592”(此處軟件默認(rèn)值為33MHz)。圖1-17【OptionsforTarget’Target1’】對(duì)話框

單擊【Output】選項(xiàng)卡,勾選【CreateHEXFile】復(fù)選框,如圖1-18所示。其他采用默認(rèn)設(shè)置,然后單擊【OK】按鈕。圖1-18【Output】選項(xiàng)卡

單擊【Debug】選項(xiàng)卡,選中【UseSimulator】單選項(xiàng),如圖1-19所示,再單擊【OK】按鈕。圖1-19【Debug】選項(xiàng)卡

6.編譯文件

點(diǎn)擊【Project】→【Rebuildalltargetfiles】,對(duì)寫好的程序進(jìn)行編譯,如圖1-20所示。圖1-20工程編譯

7.調(diào)試模式

點(diǎn)擊【Debug】→【Start/StopDebugSession】,進(jìn)入調(diào)試模式,如圖1-21所示。圖1-21調(diào)試模式

8.觀察仿真結(jié)果

【Peripherals】菜單第二欄中的【I/OPorts】選項(xiàng)用于仿真8051單片機(jī)的并行I/O接口Port0~Port3。選中【Port1】后將彈出如圖1-22所示窗口,其中“P1”欄顯示8051單片機(jī)P1口鎖存器狀態(tài),“Pins”欄顯示P1口8個(gè)引腳的狀態(tài),仿真時(shí)它們各位的狀態(tài)可根據(jù)需要進(jìn)行修改。圖1-22仿真結(jié)果

1.6Proteus電路仿真軟件介紹

Proteus是英國(guó)LabcenterElectronics公司研發(fā)的多功能EDA軟件,它具有功能很強(qiáng)的ISIS智能原理圖輸入系統(tǒng),有非常友好的人機(jī)互動(dòng)窗口界面,有豐富的操作菜單與工具。在ISIS編輯區(qū)中,能方便地完成單片機(jī)系統(tǒng)的硬件設(shè)計(jì)、軟件設(shè)計(jì)、單片機(jī)源代碼級(jí)調(diào)試與仿真。

Proteus提供了比較豐富的測(cè)試信號(hào)用于電路的測(cè)試。這些測(cè)試信號(hào)包括模擬信號(hào)和數(shù)字信號(hào)。Proteus有多達(dá)10余種的信號(hào)激勵(lì)源、10余種虛擬儀器(如示波器、邏輯分析

儀、信號(hào)發(fā)生器等);可提供軟件調(diào)試功能,即具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS232動(dòng)態(tài)仿真、I2C調(diào)試器、SPI調(diào)試器、鍵盤和LCD系統(tǒng)仿真的功能,還有用來精確測(cè)量與分析的Proteus高級(jí)圖表仿真(ASF),它們構(gòu)成了單片機(jī)系統(tǒng)設(shè)計(jì)與仿真的完整的虛擬實(shí)驗(yàn)室。Proteus同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如KeilC51μVision4等軟件。

Proteus還有使用極方便的印刷電路板高級(jí)布線編輯軟件(PCB)。特別指出,Proteus庫(kù)中數(shù)千種仿真模型是依據(jù)生產(chǎn)企業(yè)提供的數(shù)據(jù)來建模的,因此,Proteus設(shè)計(jì)與仿真極其接近實(shí)際。目前,Proteus已成為流行的單片機(jī)系統(tǒng)設(shè)計(jì)與仿真平臺(tái),應(yīng)用于各種領(lǐng)域。Proteus是單片機(jī)應(yīng)用產(chǎn)品研發(fā)的靈活、高效、正確的設(shè)計(jì)與仿真平臺(tái),它明顯提高了研發(fā)效率,縮短了研發(fā)周期,節(jié)約了研發(fā)成本。

1.單片機(jī)應(yīng)用產(chǎn)品的傳統(tǒng)開發(fā)

單片機(jī)應(yīng)用產(chǎn)品的傳統(tǒng)開發(fā)過程一般分為以下三步:

?單片機(jī)系統(tǒng)原理圖設(shè)計(jì),選擇、購(gòu)買元器件和接插件,安裝和電氣檢測(cè)等硬件設(shè)計(jì);

?進(jìn)行單片機(jī)系統(tǒng)程序設(shè)計(jì),調(diào)試、匯編編譯等軟件設(shè)計(jì);

?單片機(jī)系統(tǒng)在線調(diào)試、檢測(cè),實(shí)時(shí)運(yùn)行直至完成單片機(jī)系統(tǒng)綜合調(diào)試。

2.單片機(jī)應(yīng)用產(chǎn)品的Proteus開發(fā)

?在Proteus平臺(tái)上進(jìn)行單片機(jī)系統(tǒng)電路設(shè)計(jì),選擇元器件,接插件,連接電路和電氣檢測(cè)等(簡(jiǎn)稱Proteus電路設(shè)計(jì));

?在Proteus平臺(tái)上進(jìn)行單片機(jī)系統(tǒng)源程序設(shè)計(jì)、編輯、匯編編譯、調(diào)試,最后生成目標(biāo)代碼文件(*.hex)(簡(jiǎn)稱Proteus軟件設(shè)計(jì));

?在Proteus平臺(tái)上將目標(biāo)代碼文件加載到單片機(jī)系統(tǒng)中,并實(shí)現(xiàn)單片機(jī)系統(tǒng)的實(shí)時(shí)交互、協(xié)同仿真(簡(jiǎn)稱Proteus仿真);

?仿真正確后,制作、安裝實(shí)際單片機(jī)系統(tǒng)電路,并將目標(biāo)代碼文件(*.hex)下載到實(shí)際單片機(jī)中運(yùn)行、調(diào)試,若出現(xiàn)問題,可和Proteus設(shè)計(jì)與仿真相互配合調(diào)試,直至運(yùn)行成功(簡(jiǎn)稱實(shí)際產(chǎn)品安裝、運(yùn)行與調(diào)試)。

3.工作界面介紹

ProteusISIS的工作界面是一種標(biāo)準(zhǔn)的Windows界面,如圖1-23所示,包括主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對(duì)象選擇按鈕、預(yù)覽對(duì)象方位控制按鈕、仿真控制按

鈕、圖形編輯窗口、預(yù)覽窗口、對(duì)象選擇器窗口等。圖1-23ProteusISIS的工作界面

下面只有針對(duì)性地介紹幾個(gè)區(qū)域和圖形編輯的基本操作。

1)圖形編輯窗口

在圖形編輯窗口內(nèi)完成電路原理圖的編輯和繪制。

(1)坐標(biāo)系統(tǒng)。ISIS中坐標(biāo)系統(tǒng)的基本單位是10nm。但坐標(biāo)系統(tǒng)的識(shí)別單位被限制在1th。坐標(biāo)原點(diǎn)默認(rèn)在圖形編輯區(qū)的中間,圖形的坐標(biāo)值能夠顯示在屏幕的右下角的狀

態(tài)欄中。

(2)點(diǎn)狀柵格與捕捉到柵格。編輯窗口內(nèi)有點(diǎn)狀的柵格,可以通過【View】菜單的【Grid】命令在打開和關(guān)閉間切換。點(diǎn)與點(diǎn)之間的間距由當(dāng)前捕捉的設(shè)置決定。捕捉的尺

度可以由【View】菜單的【Snap】命令設(shè)置。如圖1-24所示,選中【View】菜單的【Snap100th】命令。此時(shí)鼠標(biāo)在圖形編輯窗口內(nèi)移動(dòng)時(shí),坐標(biāo)值以固定的步長(zhǎng)100th變化,這稱為捕捉。

圖1-24【View】菜單

(3)實(shí)時(shí)捕捉。當(dāng)鼠標(biāo)指針指向管腳末端或者導(dǎo)線時(shí),鼠標(biāo)指針將會(huì)捕捉到這些物體,這種功能被稱為實(shí)時(shí)捕捉,該功能可以方便地實(shí)現(xiàn)導(dǎo)線和管腳的連接??梢酝ㄟ^【Tools】菜單的【RealTimeSnap】命令切換該功能。

(4)視圖的縮放與移動(dòng)??梢酝ㄟ^以下幾種方式對(duì)視圖進(jìn)行縮放和移動(dòng):

?用鼠標(biāo)左鍵點(diǎn)擊預(yù)覽窗口中想要顯示的位置,這將使編輯窗口顯示以鼠標(biāo)點(diǎn)擊處為中心的內(nèi)容。

?在編輯窗口內(nèi)移動(dòng)鼠標(biāo),按下鍵盤的Shift鍵,用鼠標(biāo)移動(dòng)到邊框,這會(huì)使顯示平移。

?用鼠標(biāo)指向編輯窗口并按縮放鍵或者操作鼠標(biāo)的滾動(dòng)鍵,會(huì)以鼠標(biāo)指針位置為中心重新顯示。

2)預(yù)覽窗口

預(yù)覽窗口通常顯示整個(gè)電路圖的縮略圖。在預(yù)覽窗口上點(diǎn)擊鼠標(biāo)左鍵,將會(huì)有一個(gè)藍(lán)色矩形框標(biāo)示出在編輯窗口中顯示的區(qū)域。當(dāng)鼠標(biāo)焦點(diǎn)落在原理圖編輯窗口時(shí)(即放置元件到原理圖編輯窗口后或在原理圖編輯窗口中點(diǎn)擊鼠標(biāo)后),它會(huì)顯示整張?jiān)韴D的縮略圖,并會(huì)顯示一個(gè)綠色的方框,綠色的方框里面的內(nèi)容就是當(dāng)前原理圖窗口中顯示的內(nèi)容,因此,可用鼠標(biāo)在它上面點(diǎn)擊來改變綠色方框的位置,從而改變?cè)韴D的可視范圍。

3)對(duì)象選擇器窗口

通過對(duì)象選擇按鈕,從元件庫(kù)中選擇對(duì)象,并置入對(duì)象選擇器窗口,供今后繪圖時(shí)使用。顯示對(duì)象的類型包括:設(shè)備、終端、管腳、圖形符號(hào)、標(biāo)注和圖形。

4)圖形編輯的基本操作

(1)對(duì)象放置。放置對(duì)象的步驟如下:

①根據(jù)對(duì)象的類別在工具箱選擇相應(yīng)模式的圖標(biāo)。

②根據(jù)對(duì)象的具體類型選擇子模式圖標(biāo)。

?如果對(duì)象類型是元件、端點(diǎn)、管腳、圖形、符號(hào)或標(biāo)記,則從選擇器里選擇想要的對(duì)象的名字。對(duì)于元件、端點(diǎn)、管腳和符號(hào),可能首先需要從庫(kù)中調(diào)出。

?如果對(duì)象是有方向的,將會(huì)在預(yù)覽窗口顯示出來,可以通過預(yù)覽對(duì)象方位按鈕對(duì)對(duì)象進(jìn)行調(diào)整。

③指向編輯窗口并點(diǎn)擊鼠標(biāo)左鍵放置對(duì)象。

(2)選中對(duì)象。用鼠標(biāo)指向?qū)ο蟛Ⅻc(diǎn)擊右鍵可以選中該對(duì)象。該操作選中對(duì)象并使其高亮顯示,然后可以進(jìn)行編輯。

·選中對(duì)象時(shí)該對(duì)象上的所有連線同時(shí)被選中。

·要選中一組對(duì)象,可以通過依次在每個(gè)對(duì)象上右擊選中每個(gè)對(duì)象的方式,也可以通過右鍵拖出一個(gè)選擇框的方式,但只有完全位于選擇框內(nèi)的對(duì)象才可以被選中。

·在空白處點(diǎn)擊鼠標(biāo)右鍵可以取消所有對(duì)象的選擇。

(3)刪除對(duì)象。用鼠標(biāo)指向選中的對(duì)象并點(diǎn)擊鼠標(biāo)右鍵可以刪除該對(duì)象,同時(shí)刪除該對(duì)象的所有連線。

(4)拖動(dòng)對(duì)象。用鼠標(biāo)指向選中的對(duì)象并用鼠標(biāo)左鍵拖曳可以拖動(dòng)該對(duì)象。

(5)調(diào)整對(duì)象的朝向。許多類型的對(duì)象可以將朝向調(diào)整為0°、90°、270°、360°,或通過X軸Y軸鏡像。當(dāng)該類型對(duì)象被選中后,圖標(biāo)會(huì)變?yōu)榧t色,之后就可以改變對(duì)象的朝向了。

(6)編輯對(duì)象。許多對(duì)象具有圖形或文本屬性,這些屬性可以通過一個(gè)對(duì)話框進(jìn)行編輯。雙擊原理圖編輯區(qū)中的對(duì)象元件,彈出【EditComponent】對(duì)話框,可在對(duì)話框中進(jìn)行

元件屬性設(shè)置。

(7)畫線。ProteusISIS沒有畫線的圖標(biāo)按鈕,因?yàn)镮SIS的智能化足以在畫線時(shí)自動(dòng)檢測(cè)。在兩個(gè)對(duì)象間連線,先用鼠標(biāo)左鍵單擊第一個(gè)對(duì)象連接點(diǎn),再移動(dòng)鼠標(biāo)到下一個(gè)對(duì)象連接點(diǎn)單擊確認(rèn)即可(如果想自己決定走線路徑,只需在拐點(diǎn)處點(diǎn)擊鼠標(biāo)左鍵即可)。在畫線過程的任何一個(gè)階段,都可以按Ese鍵放棄畫線。

任務(wù)1-2Proteus軟件仿真:點(diǎn)亮單片機(jī)

P1.0口的LED

任務(wù)目的熟悉Proteus軟件的操作。任務(wù)準(zhǔn)備設(shè)備及軟件:計(jì)算機(jī)、Proteus軟件。

任務(wù)實(shí)施

1.建立一個(gè)仿真工程項(xiàng)目

如圖1-12所示,單擊主菜單中【Project】選項(xiàng),在彈出的下拉菜單中選擇【NewProject】選項(xiàng)。此時(shí),彈出如圖1-13所示的對(duì)話框,在文件名中輸入一個(gè)項(xiàng)目名“LED”,選擇保存路徑,單擊【保存】按鈕。

2.添加元器件

單擊圖1-23中界面左側(cè)預(yù)覽窗口下面的【P】按鈕,彈出【PickDevices】(元件拾取)對(duì)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論