|
Absolute Section(絕對段)
具備不可被鏈接器改變的固定(絕對)地址的段。
Access RAM (存取RAM,僅限PIC18CXXX系列器件)
這是數(shù)據(jù)存儲器RAM中的一個區(qū)間,無論目前所選的存儲體為何均可對其進行訪問。有了它,即可通過指令訪問特殊功能寄存器而無須改變所選存儲體。存取RAM還包括一些通用寄存器(GPR)。它對于在上下文切換期間(如中斷期間)保存所需變量很有用處。當(dāng)用于引用PIC18CXXX器件時,存取 RAM指無論存儲體選擇位(BSR)設(shè)置值為何,均允許存取的特殊通用寄存器。
Acquisition Time (TACQ,采集時間)
該時間與模擬數(shù)字(A/D)轉(zhuǎn)換器有關(guān)。它是PIC18CXXX A/D上的保持電容充電到模擬輸入電壓電平時的時間�!�(dāng)GO位置1時,模擬輸入與保持電容斷開,A/D轉(zhuǎn)換開始。
A/D
指的是模擬數(shù)字轉(zhuǎn)換器。見“Analog-to-Digital (A/D,模擬數(shù)字轉(zhuǎn)換)”的說明。
ALU
算術(shù)邏輯單元。器件上負(fù)責(zé)數(shù)學(xué)(加、減…)、邏輯(與、或…)和移位運算的邏輯單元。
Analog(模擬)
指通過將不同頻率或幅值的信號疊加到給定頻率的載波上進行電子傳輸?shù)倪^程。
Analog-to-Digital (A/D,模擬數(shù)字轉(zhuǎn)換)
將一個模擬輸入電壓轉(zhuǎn)換到與之成正比的數(shù)字值的過程。
匯編語言
將二進制機器碼描述成可讀形式的符號語言。
AUSART
可尋址通用同步異步收發(fā)器。該模塊可作為一個全雙工異步通訊口運行,也可作為一個半雙工同步通訊口運行。當(dāng)運行在異步模式下時,USART可與一臺PC的串行端口連接。
Alphanumeric(字母數(shù)字符)
字母數(shù)字符包括字母和0到9的數(shù)字。
Application(應(yīng)用)
用戶開發(fā)的一整套軟硬件結(jié)合體,通常是一個由PICmicro?單片機控制的產(chǎn)品。
Assemble(匯編)
匯編器所做的事。見assembler(匯編器)。
Assembler(匯編器)
一種將用戶的匯編源代碼(.asm)譯成機器碼的語言工具。MPASM?是Microchip的匯編器。
Assembly(匯編語言)
最終由機器語言取代的編程語言。機器語言完全由數(shù)字組成,人們幾乎無法識別和讀寫。匯編語言與機器語言的結(jié)構(gòu)和命令集相同,但允許程序員使用名稱(指令)取代數(shù)字進行編程。
Assigned Section(賦值段)
在鏈接器命令文件中賦值到目標(biāo)存儲器區(qū)塊的段。鏈接器將賦值段分配給特定的目標(biāo)存儲器塊。
Bank(存儲體)
是一種對數(shù)據(jù)存儲器尋址的方法。由于增強型器件具備8位直接尋址功能,指令可尋址到256字節(jié)。為了使器件能具備多個數(shù)據(jù)存儲器,將數(shù)據(jù)存儲器分區(qū)為相鄰的存儲體,每個存儲體包含256字節(jié)的數(shù)據(jù)。要選擇所需的存儲體,需對存儲體選擇寄存器(BSR)進行正確配置。共可實現(xiàn)16個存儲體。
Baud(波特)
通常用它來描述串行端口的通訊速度的快慢。與每秒位速(bps)相當(dāng)。
BCD
見“Binary Coded Decimal (BCD,二進制碼十進制小數(shù))”中的說明。
Binary Coded Decimal (BCD,二進制碼十進制小數(shù))
其每4位表示一個0-9的十進制數(shù)。通常一個字節(jié)包含0-99的兩位十進制數(shù)。
BOR
見“Brown-out Reset (BOR,掉電復(fù)位)”中的說明。
Brown-out(掉電)
當(dāng)電源電壓短時跌落到規(guī)定最小工作電壓以下的情況。當(dāng)電路中負(fù)載增加時可使系統(tǒng)/器件的電壓下降,而導(dǎo)致這種情況的發(fā)生。
Brown-out Reset (BOR,掉電復(fù)位)
當(dāng)電源電壓跌落到規(guī)定電壓范圍以下時,迫使器件進入復(fù)位狀態(tài)的電路。有些器件具備內(nèi)部BOR電路,而其它器件則需要外部電路才可產(chǎn)生掉電復(fù)位。
Bus width(總線寬度)
這是總線可運載信息的位數(shù)。對數(shù)據(jù)存儲器來說,總線寬度為8位。對增強型器件,程序存儲器總線寬度為16位。
Breakpoint – Hardware(斷點 – 硬件)
一種執(zhí)行后會導(dǎo)致程序暫停的事件。
Breakpoint – Software(斷點 – 軟件)
一個執(zhí)行固件后程序暫停的地址。通常由一個特殊的斷點操作符得到。
Build(重編譯)
對一個應(yīng)用的源代碼進行重新編譯的功能。
C
一種高級編程語言,可用于為PICmicro? MCU,特別是高端器件系列產(chǎn)生代碼。
Calibration Memory(校準(zhǔn)存儲器)
用于保存PICmicro?單片機板上RC振蕩器校準(zhǔn)值的特殊功能寄存器。
CAN
控制器局域網(wǎng)。一種針對汽車和工業(yè)應(yīng)用的外設(shè)接口。
Capture(捕捉)
CCP模塊的一種功能,當(dāng)預(yù)定事件發(fā)生時,定時器/計數(shù)器的值被“捕捉”到保持寄存器模塊中。
Capture Register(捕捉寄存器)
是一種16位寄存器,當(dāng)捕捉事件發(fā)生時將TMR1寄存器中的16位值裝入該寄存器。
CCP
捕捉、比較和脈寬調(diào)制(PWM)。CCP模塊可配置作為輸入捕捉、定時器比較或PWM輸出運行。
COFF
通用目標(biāo)文件格式。一種由MPLINK? LINKER鏈接器生成的包含機器碼和調(diào)試信息的中間文件格式。
Command Line Interface(命令行界面)
命令行界面指的是在DOS下執(zhí)行一條帶選項的命令。執(zhí)行MPASM? 匯編器和任一命令行選項或文件名將調(diào)用該匯編器。當(dāng)命令行選項缺省時,將執(zhí)行默認(rèn)輸入界面。
Common RAM(共用RAM)
是數(shù)據(jù)存儲器RAM上在所有存儲體中地址相同的區(qū)。該通用RAM可在70h - 7Fh(含)的地址間實現(xiàn)。它對于上下文轉(zhuǎn)換期間(如中斷期間)的保存所需變量是很有用處的。
Compare(比較)
CCP模塊的功能之一,當(dāng)定時器的寄存器值與比較寄存器中的值相符時器件將執(zhí)行一個動作。
Compare Register(比較寄存器)
是一種16位寄存器,包含一個與16位TMR1寄存器相比較的值。當(dāng)計數(shù)器與比較寄存器中的內(nèi)容相符時,比較功能模塊將被觸發(fā)。
Compile(編譯)
編譯器所做的事。見“compiler(編譯器)”。
Compiler(編譯器)
一種將用戶的C語言源代碼譯成機器碼的語言工具。MPLAB? C17和MPLAB? C18均為Microchip公司的C編譯器,分別用于PIC17CXXX和PIC18CXXX器件的編譯。
Configuration Bits(配置位)
用于編譯設(shè)置PICmicro?單片機運行模式的位。配置位不一定需要預(yù)編程。對于模擬器和仿真器,可通過Options > Development Mode對話框設(shè)置;對于編程器可在 _ _ CONFIG MPASM?指令中設(shè)置。
Configuration Word(配置字)
這是非易失性存儲器位置,它規(guī)定了器件運行的一些特征(如振蕩模式,WTD的使能,起動定時器的使能)。這些特征均可在器件編程時進行規(guī)定。對于EPROM存儲器,只要某位的值為“1”,均可在日后編程為“0”;如果值為“0”,必須先擦除器件后再編程為“1”。
Conversion Time (Tconv,轉(zhuǎn)換時間)
該時間與模擬數(shù)字(A/D)轉(zhuǎn)換器相關(guān)。這是PIC18CXXX A/D轉(zhuǎn)換器將保持電容上的模擬電平轉(zhuǎn)換成數(shù)字值所需的時間。
CPU
中央處理單元。將指令解碼并決定程序執(zhí)行所需的操作數(shù)并負(fù)責(zé)運算。將數(shù)學(xué)運算、邏輯運算和移位運算傳送到ALU。
D/A
見“Digital to Analog(數(shù)字模擬轉(zhuǎn)換)”的說明。
DAC
數(shù)字模擬轉(zhuǎn)換器。
Data Bus(數(shù)據(jù)總線)
將數(shù)據(jù)傳送到數(shù)據(jù)存儲器或從數(shù)據(jù)存儲器傳送回來的總線。
Data EEPROM(數(shù)據(jù)EEPROM)
數(shù)據(jù)電可擦除可編程只讀存儲器。該存儲器可由CPU編程和再編程,以確保在掉電時關(guān)鍵值/關(guān)鍵變量被保存在非易失性存儲器中。
Data Memory(數(shù)據(jù)存儲器)
在數(shù)據(jù)總線上的存儲器。該存儲器是易失的(SRAM),包含特殊功能寄存器和通用寄存器。
Data Memory(數(shù)據(jù)存儲器)
被仿真的PICmicro?器件上RAM的通用文件寄存器(GPR)。文件寄存器窗口顯示數(shù)據(jù)存儲器。
Digital-to-Analog(數(shù)字模擬轉(zhuǎn)換)
從數(shù)字值轉(zhuǎn)換到與之成正比的模擬電壓的過程。
Direct Addressing(直接尋址)
指令中包含數(shù)據(jù)存儲器地址的情況。執(zhí)行這種類型的指令將總是訪問嵌入地址的數(shù)據(jù)。
Directives(指令)
指令通過告知MPASM?匯編器如何處理助記符、定義數(shù)據(jù)、格式和列表文件來對匯編器操作進行控制。指令簡化了編碼并可根據(jù)特殊要求對輸出進行定制。
Download(下載)
下載是將數(shù)據(jù)從PC主機上傳送到另一臺設(shè)備,如仿真器、編程器或目標(biāo)板的過程。
EEPROM
電可擦除可編程只讀存儲器。是一種電可擦除的特殊類型的PROM。數(shù)據(jù)被逐個字節(jié)地擦除。即使在電源被切斷時,EEPROM也會將其中的內(nèi)容保存下來。
Embedded System(嵌入式系統(tǒng))
內(nèi)建或集成到器件上的一種特殊功能計算機。用于控制、監(jiān)控和協(xié)助運行。所有嵌入式系統(tǒng)均包含計算機,其中最簡單的一種為單片微處理器(“芯片”)。可將微處理器進行設(shè)計以添加某種功能的ROM軟件(“固件”),如PC的ROM BIOS。(定義來源于ChipCenter.com)
Emulation(仿真)
開發(fā)時執(zhí)行安裝在仿真存儲器中的軟件,如同執(zhí)行安裝在單片機中的固件一樣。
Emulation Memory(仿真存儲器)
仿真器中的程序存儲器。
Emulator(仿真器)
進行仿真的硬件。
Emulator System(仿真系統(tǒng))
MPLAB? ICE仿真系統(tǒng)包含線夾、處理器模塊、器件適配器、電纜以及MPLAB?軟件。PICMASTER?仿真系統(tǒng)包含線夾、針對不同器件的不同探針、電纜以及MPLAB?軟件。
EPROM
電可編程只讀存儲器。該存儲器能夠在線編程。要擦除它必須將其置于紫外線下。
Event(事件)
說明一個總線循環(huán),包括地址、數(shù)據(jù)、通過次數(shù)、外部輸入、循環(huán)類型(取指,R/W)及時間戳等。用事件來描述觸發(fā)器和斷點。
Executable Code(可執(zhí)行代碼)
見Hex Code(十六進制代碼)。
Export(引出)
將數(shù)據(jù)以標(biāo)準(zhǔn)格式從MPLAB? IDE中傳送出來。
Expressions(表達式)
表達式用于MPASM?匯編器源代碼行的操作數(shù)字段,包含常量、符號或由算術(shù)運算符分隔的常量和符號的任意組合。每個常量或符號均前置正負(fù)號以表示表達式的正負(fù)。
External RAM (外部RAM,僅限PIC17CXXX和PIC18CXXX器件)
非片上讀/寫存儲器。
EXTRC
外部阻容(RC)。有些器件具備允許來自外部RC時鐘的器件振蕩器選項。與一些器件上的RC模式相同。
Flash(閃速)
EEPROM的一種類型,數(shù)據(jù)被逐個區(qū)塊擦除而不是逐個字節(jié)擦除。
FLASH Memory(閃存)
這種存儲器能夠在線編程和擦除。存儲器的編程技術(shù)在功能上與EEPROM存儲器幾乎相同。
FOSC
器件振蕩器的頻率。
File Registers(文件寄存器)
片上通用和特殊功能寄存器。
GIO
通用輸入/輸出。
GPIO
通用輸入/輸出。
GPR
通用寄存器(RAM)�?捎糜诖鎯討B(tài)程序變量的那部分?jǐn)?shù)據(jù)存儲器。
Harvard Architecture(哈佛結(jié)構(gòu))
在哈佛結(jié)構(gòu)中,程序存儲器和數(shù)據(jù)存儲器是相互隔離的。它使對數(shù)據(jù)存儲器和程序存儲器的訪問可同時進行,提高了器件的性能。PICmicro?器件采用哈佛結(jié)構(gòu)。
Hex Code(十六進制代碼)
將源代碼匯編或編譯成標(biāo)準(zhǔn)十六進制格式代碼的可執(zhí)行指令,也稱可執(zhí)行碼或機器碼。十六進制代碼被保存在hex file(十六進制文件)中。
Hex File(十六進制文件)
一種ASCII文件,包含適合進行器件編程的十六進制地址和值(十六進制代碼)。本格式可由器件編程器讀取。
High Level Language(高級語言)
與匯編代碼相比,用于編寫程序的高級語言對處理器進行了更高水平的提取。高級語言(如C語言)利用編譯器將語句譯成目標(biāo)處理器能夠處理的機器指令。
Holding Capacitor(保持電容)
這是模擬數(shù)字(A/D)模塊中的一個電容,它在轉(zhuǎn)換開始時“保持”模擬輸入電平。信號采集期間,保持電容被模擬輸入引腳充電/放電。轉(zhuǎn)換開始時,保持電容從模擬輸入端斷開并將該電壓“保持”以進行A/D轉(zhuǎn)換。
HS (High Speed,高速)
高速。是器件振蕩模式的一種。應(yīng)調(diào)整振蕩電路以支持高頻運行。目前它支持4 MHz至25 MHz的運行頻率。
I2C?
內(nèi)部互聯(lián)電路。這是一種雙線通訊接口。它是“SSP”和“MSSP”模塊模式的特性之一。
ICD
在線調(diào)試器。MPLAB? ICD是Microchip公司針對PIC16F87X器件的在線調(diào)試器。MPLAB? ICD在MPLAB? IDE下使用。
ICE
在線仿真器。MPLAB? ICE是Mcrochip公司的在線仿真器,在MPLAB? IDE下使用。
IDE
集成開發(fā)環(huán)境。是一種具備多種功能的固件開發(fā)應(yīng)用程序。MPLAB? IDE在Windows?應(yīng)用程序上集成了編譯器、匯編器、項目管理器、編輯器、調(diào)試器、模擬器以及一系列其它工具。進行應(yīng)用開發(fā)的用戶可無須離開 MPLAB? IDE桌面即可編寫代碼、編譯、調(diào)試和測試應(yīng)用。
Identifier(標(biāo)識符)
函數(shù)或變量的名稱。
Import(引入)
將數(shù)據(jù)從外部信號源傳送進MPLAB? IDE,如數(shù)據(jù)可來自一個十六進制文件。
Indirect Addressing(間接尋址)
當(dāng)指令中不包含數(shù)據(jù)存儲器地址時,指令在INDF地址執(zhí)行,從而使數(shù)據(jù)存儲器地址成為FSR寄存器中的值。指令的執(zhí)行將總是訪問FSR寄存器所指向地址的數(shù)據(jù)。
Initialized Data(初始數(shù)據(jù))
由初始值定義的數(shù)據(jù)。在C語言中,int myVar=5; 定義的變量將駐留在初始數(shù)據(jù)區(qū)中。
Instruction Bus(指令總線)
用于將指令字從程序存儲器傳送進CPU的總線。
Instruction Cycle(指令周期)
指令執(zhí)行的事件。有四種事件,分別描述為:解碼,讀取,執(zhí)行和寫入。指令并不同時執(zhí)行所有事件。欲了解指令周期期間的操作,請查看每條指令的有關(guān)說明。四個外部時鐘(TOSC)組成一個指令周期(TCY)。
Instruction Fetch(取指令)
在哈佛結(jié)構(gòu)下,欲執(zhí)行一條指令時,下一個程序存儲器中的地址將被“取出”,并在當(dāng)前指令執(zhí)行完畢時立即被解碼。
Interrupt(中斷)
向CPU發(fā)出的信號,迫使程序流程進入中斷矢量地址(程序存儲器中的04h)。程序流程改變前,程序計數(shù)器中的內(nèi)容被迫進入硬件堆棧,從而使程序執(zhí)行返回中斷點。
INTRC
內(nèi)部阻容(RC)。有些器件具備允許時鐘來自內(nèi)部RC電路的器件振蕩器選項。
KEELOQ?
KEELOQ?是一種專利跳碼技術(shù)。Microchip的KEELOQ?產(chǎn)品為單向傳輸提供了一種數(shù)據(jù)加密方法,即使按下同一按鈕發(fā)送的代碼也各不相同。
LCD
液晶顯示器。用于為系統(tǒng)提供狀態(tài)顯示。它可能需要定制LCD玻璃的規(guī)格。
LED
發(fā)光二極管。用于為系統(tǒng)提供狀態(tài)顯示。
Librarian(庫管理員)
一種創(chuàng)建和操縱庫的語言工具。MPLIB?是Microchip的庫管理員。
Library(庫)
庫是可重新定位的目標(biāo)模塊的集合。將多個源文件編譯成目標(biāo)文件,然后用庫管理員將各個目標(biāo)文件結(jié)合成一個庫文件即可創(chuàng)建一個庫�?蓪⒁粋€庫與多個目標(biāo)模塊和其它庫鏈接形成可執(zhí)行代碼。
LIN Protocol Specification(LIN協(xié)議規(guī)范)
是一種低成本、短距離的低速網(wǎng)絡(luò),設(shè)計用于傳輸開關(guān)設(shè)置的變化并響應(yīng)開關(guān)變化。應(yīng)用于大量汽車子系統(tǒng)中。
Link(鏈接)
是鏈接器所做的事。見Linker(鏈接器)。
Linker(鏈接器)
一種將目標(biāo)文件和庫相結(jié)合以創(chuàng)建可執(zhí)行代碼的語言工具。鏈接操作由Microchip的鏈接器MPLINK? LINKER來完成。
Linker Script Files(鏈接器腳本文件)
鏈接器腳本文件是MPLINK?鏈接器的命令文件(.LKR)。用來定義鏈接器選項和描述目標(biāo)平臺的現(xiàn)有存儲器。
Literal(常數(shù))
是嵌入在一個指令字中的常數(shù)值。
Listing File(列表文件)
列表文件指的是一個ASCII文本文件,它將源文件中遇到的每條C語言源代碼語句、匯編指令、MPASM?匯編指令或宏生成機器碼后羅列出來。
Logic Probes(邏輯探針)
多達14根邏輯探針連接在仿真器上。邏輯探針提供外部引線輸入、觸發(fā)器輸出信號、+5V電平以及一個共用的地。
Long Word Instruction(長字指令)
將所有所需信息(運算符和數(shù)據(jù))嵌入于一個單字的指令字中。可確保每條指令均在一個單指令周期中被訪問和執(zhí)行。
LP
是器件振蕩模式的一種。用于低頻操作,允許振蕩器調(diào)整到低功耗。運行頻率最高達200 kHz。
LSb (或LSB)
最低有效位。
Machine cycle(機器周期)
是一個將器件時鐘劃分為單位時間的概念。對于PICmicro?器件,該單位時間是器件振蕩器的4倍(4TOSC),也稱TCY。
Machine Code(機器碼)
可以是目標(biāo)代碼或可執(zhí)行代碼。
Macro(宏)
是指在源代碼中遇到宏名稱時,匯編代碼中所包含的匯編器指令的集合。宏在使用前必須進行定義,不允許向前引用宏。
Master Synchronous Serial PORT(主同步串行端口)
MSSP有兩種運行功能。一個是“串行外設(shè)接口(SPI?)功能,另一個是內(nèi)部互聯(lián)電路(I2C)。I2C功能支持硬件主控和從動功能。
MCU
單片機。是微控制器的縮寫,也稱mC。
Memory Models(存儲器模型)
基于器件存儲器(RAM/ROM)大小和結(jié)構(gòu)的庫及/或目標(biāo)文件的版本。
Microcontroller(單片機)
一種高度集成的包含控制器所有組件的芯片。通常它包括CPU、RAM、某種ROM、I/O端口以及定時器。與同樣包含這些組件的通用計算機不同,單片機是為非常具體的任務(wù),即控制某個具體系統(tǒng)的任務(wù)而設(shè)計的。因此,器件被簡化和縮小,從而降低了生產(chǎn)成本。
MIPS
這是一個單位,用來表示處理器執(zhí)行指令的速度。
Mnemonics(助記符)
直接譯成機器碼的指令。助記符用于為單片機上的程序存儲器或數(shù)據(jù)存儲器進行算術(shù)和邏輯運算。也可將數(shù)據(jù)移入/移出寄存器和存儲器并改變程序執(zhí)行流程。也稱Opcodes(操作碼)。
MPASM? Assembler(MPASM?匯編器)
Microchip Technology公司的可重定位宏匯編器。MPASM?是一種基于DOS或Windows的PC應(yīng)用軟件,為Microchip公司的 PICmicro?單片機系統(tǒng)提供匯編語言代碼的開發(fā)平臺。一般地,MPASM?匯編器是指包括宏匯編器和實用功能在內(nèi)的整個開發(fā)平臺。
MPLAB? CXX
指MPLAB? C17和MPLAB? C18 C編譯器。
MPLAB? ICD
Microchip公司針對PIC16F87X器件的在線調(diào)試器。MPLAB? ICD在MPLAB? IDE下使用。MPLAB? ICD系統(tǒng)包含模塊、主機、演示板(可選)、電纜和MPLAB?軟件。
MPLAB? ICE
Microchip公司的在線仿真器,在MPLAB? IDE下使用。
MPLAB? IDE
是支持IDE并帶有編輯器、項目管理器以及仿真器/模擬器和調(diào)試器在內(nèi)的軟件名稱。MPLAB?軟件安裝在PC主機上。其可執(zhí)行文件名為MPLAB.EXE。MPLAB.EXE可調(diào)用許多其它文件。
MPLAB? SIM
| |
|