数字电路常见术语表

上传人:wuxin****2020 文档编号:168007767 上传时间:2022-11-07 格式:DOC 页数:22 大小:151KB
收藏 版权申诉 举报 下载
数字电路常见术语表_第1页
第1页 / 共22页
数字电路常见术语表_第2页
第2页 / 共22页
数字电路常见术语表_第3页
第3页 / 共22页
资源描述:

《数字电路常见术语表》由会员分享,可在线阅读,更多相关《数字电路常见术语表(22页珍藏版)》请在装配图网上搜索。

1、经典常见术语表Absolute Section(绝对段), U- X7 7 V M3 V( 1 n: e% 2 r1 J T D$ o具备不可被链接器改变的固定(绝对)地址的段。( Z. Access RAM (存取RAM,仅限PIC18CXXX系列器件)3 W8 _. T: s1 g2 P. I. w* J0 i- D n- w; m/ K0 . W* h& B这是数据存储器RAM中的一个区间,无论目前所选的存储体为何均可对其进行访问。有了它,即可通过指令访问特殊功能寄存器而无须改变所选存储体。存取RAM还包括一些通用寄存器(GPR)。它对于在上下文切换期间(如中断期间)保存所需变量很有用处

2、。当用于引用PIC18CXXX器件时,存取 RAM指无论存储体选择位(BSR)设置值为何,均允许存取的特殊通用寄存器。7 J5 g- 9 K2 M . X4 O( - 7 T4 Acquisition Time (TACQ,采集时间)! w/ + % O# i) l3 h3 n8 l9 ? ZJ9 d&-该时间与模拟数字(A/D)转换器有关。它是PIC18CXXX A/D上的保持电容充电到模拟输入电压电平时的时间。当GO位置1时,模拟输入与保持电容断开,A/D转换开始。% B) h0 t0 n! cA/D. 7 G( _. $ 6 8指的是模拟数字转换器。见“Analog-to-Digital

3、 (A/D,模拟数字转换)”的说明。0 R4 B a( J _$ ?, T0 + E q3 X$ L7 y. 0 v; Z6 P: 7 NALU0 H/ C( |5 G算术逻辑单元。器件上负责数学(加、减)、逻辑(与、或)和移位运算的逻辑单元。) % S( F/ K7 D6 Analog(模拟)3 m* , & S: ; ?! j- k7 j# |: e* O0 K; d3 f o B指通过将不同频率或幅值的信号叠加到给定频率的载波上进行电子传输的过程。* ?V v, X( Q# z% q6 + Q1 ?. z$ O; j; Analog-to-Digital (A/D,模拟数字转换)/ d

4、( Y+ N, e& u将一个模拟输入电压转换到与之成正比的数字值的过程。) 3 I3 X1 V/ z* 0 R:汇编语言: _) g9 7 Wz0 Q* k* d* n5 _+ l r; a) 4 B将二进制机器码描述成可读形式的符号语言。5 I0 6 n9 s6 z- F- 7 AAUSART c0 o1 _2 r( l1 ; E9 h# l! 5 可寻址通用同步异步收发器。该模块可作为一个全双工异步通讯口运行,也可作为一个半双工同步通讯口运行。当运行在异步模式下时,USART可与一台PC的串行端口连接。# X3 E6 P9 y- L& t! A m+ D9 R6 i+ y* v u& F

5、Alphanumeric(字母数字符), k; q ! / M1 q! O1 W9 M$ / J8 _ r+ f2 字母数字符包括字母和0到9的数字。: D! P, V : x- d, iApplication(应用)) b8 e) |% S. f1 O5 用户开发的一整套软硬件结合体,通常是一个由PICmicro单片机控制Assemble(汇编)9 V. M) d% w( e& q/ c% + o( q7 h2 D) E$ E5 汇编器所做的事。见assembler(汇编器)。3 j# Z+ Q Y$ s6 W# Y& G( Q# l, d. Y f6 q) t7 W9 BAssembler

6、(汇编器)8 F+ k6 8 V) |. X. J x/ R/ 一种将用户的汇编源代码(.asm)译成机器码的语言工具。MPASM是Microchip的汇编器。. y3 C T3 OG) X% H9 hAssembly(汇编语言): k1 n+ J- |2 I: J; C3 e% ) N7 DN2 y最终由机器语言取代的编程语言。机器语言完全由数字组成,人们几乎无法识别和读写。汇编语言与机器语言的结构和命令集相同,但允许程序员使用名称(指令)取代数字进行编程。 b2 E( v/ n! o- f2 5 H9 c, N6 v& z1 g: 3 I1 G! & vAssigned Section(赋

7、值段): C/ e1 Y5 $ F在链接器命令文件中赋值到目标存储器区块的段。链接器将赋值段分配给特定的目标存储器块。6 8 V1 e2 ? p5 e/ ! Q b) pl2 D5 - f! ! Bank(存储体)1 c2 B8 3 P) g; G* 2 o. yJ# m# k是一种对数据存储器寻址的方法。由于增强型器件具备8位直接寻址功能,指令可寻址到256字节。为了使器件能具备多个数据存储器,将数据存储器分区为相邻的存储体,每个存储体包含256字节的数据。要选择所需的存储体,需对存储体选择寄存(BSR)进行正确配置。共可实现16个存储体。8 L- M O0 K; E. nBaud(波特)

8、z $ |9 ( U4 ?# h通常用它来描述串行端口的通讯速度的快慢。与每秒位速(bps)相当。2 v5 # e0 X: BCD见“Binary Coded Decimal (BCD,二进制码十进制小数)”中的说3 oY: b,Binary Coded Decimal (BCD,二进制码十进制小数)* f: Q& b; N# I+ K9 # . T其每4位表示一个0-9的十进制数。通常一个字节包含0-99的两位十进制数。7 G6 j9 I& Lh1 s/ M8 v$ r0 LpBOR7 O; N4 _1 |$ i) F7 I9 9 见“Brown-out Reset (BOR,掉电复位)”中

9、的说明。z m- O# f8 k G: u1 3 o6 f0 q: 4 mBrown-out(掉电)+ P% U1 t$ U. Y: M- - C) V1 A! U. N1 K. M当电源电压短时跌落到规定最小工作电压以下的情况。当电路中负载增加时可使系统/器件的电压下降,而导致这种情况的发生。a% M( Brown-out Reset (BOR,掉电复位)/ R, U c z0 X3 A; A3 f2 M+ r: w8 k& 当电源电压跌落到规定电压范围以下时,迫使器件进入复位状态的电路。有些器件具备内部BOR电路,而其它器件则需要外部电路才可产生掉电复位。1 ) Y6 Z4 u7 GBus

10、 width(总线宽度)* B7 q6 t6 t6 A4 KB F4 , T- v# $ YL/ F这是总线可运载信息的位数。对数据存储器来说,总线宽度为8位。对增强型器件,程序存储器总线宽度为16位。) y9 R p% F: |9 w% S) o) m1 D+ ( y6 y4 3 3 A: tBreakpoint Hardware(断点 硬件)& P, _* u3 J0 % F, K1 一种执行后会导致程序暂停的事件。% F- W6 - Y5 G a P+ L4 ( 5 u- c$ l& G( s6 Breakpoint Software(断点 软件)9 U3 Y) |# x8 D6 e$

11、X36 e1 f- g! S$ g# K3 M$ r一个执行固件后程序暂停的地址。通常由一个特殊的断点操作符得到。- j% D- w# A- Build(重编译), d! q6 r0 MW0 1 u对一个应用的源代码进行重新编译的功能。$ q$ E) 9 s s$ C6 k1 A3 C 9 0 B0 r7 s/ S$ L% Z7 L1 一种高级编程语言,可用于为PICmicro MCU,特别是高端器件系列产生代码。5 g! / K4 K2 B T1 RCalibration Memory(校准存储器)6 G8 O$ |0 T) F用于保存PICmicro单片机板上RC振荡器校准值的特殊功能寄存

12、器。5 . j0 H2 I*CAN1 z% C; P: W% I G- ! A7 L- , K3 m ! # z4 控制器局域网。一种针对汽车和工业应用的外设接口。 X- X A- t6 u) H- Capture(捕捉)) P$ V$ # K4 d+ k$ R2 m6 p7 NCCP模块的一种功能,当预定事件发生时,定时器/计数器的值被“捕捉”到保持寄存器模块中。3 y+ v2 S: Q# U: Y H2 D) o- pCapture Register(捕捉寄存器); v: l% S g J3 g5 M1 h- T3 9 s7 w8 P$ w( u9 2 X( I是一种16位寄存器,当捕捉事

13、件发生时将TMR1寄存器中的16位值装入该寄存器。L$ 8 W- b h R) S: c: ?8 D dCCP! r# y8 / ; G& Z3 u# r. n& N8 z. f0 K( T捕捉、比较和脉宽调制(PWM)。CCP模块可配置作为输入捕捉、定时器比较或PWM输出运行。9 d4 pN. P7 x5 n9 Q* E7 , i. p5 y. i2 CCOFF6 M! Z9 & O. g4 Z T( ov& o. g5 U/ f, c通用目标文件格式。一种由MPLINK LINKER链接器生成的包含机器码和调试信息的中间文件格式。2 O. _0 K8 K I; Q! q3 F% H$ n*

14、 _+ O4 W; 5 E bCommand Line Interface(命令行界面)! C- U6 + L$ M1 k$ s3 B! I5 a) F) k& h命令行界面指的是在DOS下执行一条带选项的命令。执行MPASM 汇编器和任一命令行选项或文件名将调用该汇编器。当命令行选项缺省时,将执行默认输入界面。3 m C% K5 D& f/ K U* j( 6 x+ T) ? B5 L6 tCommon RAM(共用RAM)4 W7 / M% $ R! l( + O- & y3 R/ ?是数据存储器RAM上在所有存储体中地址相同的区。该通用RAM可在70h - 7Fh(含)的地址间实现。它对

15、于上下文转换期间(如中断期间)的保存所需变量是很有用处的。4 f4 o6 W! j9 Y B3 % I, c+ y7 X y: CCompare(比较)- q9 L/ - j4 L$ t N7 2 m% O( x6 UCCP模块的功能之一,当定时器的寄存器值与比较寄存器中的值相符时器件将执行一个动作。 # v2 W: z( 6 u( t8 X, F. K* W+ Tm2 U0 R# V- bCompare Register(比较寄存器)8 _3 T$ v1 Xa4 G+ G4 C hAw1 H# o9 m: j: |( w是一种16位寄存器,包含一个与16位TMR1寄存器相比较的值。当计数器与

16、比较寄存器中的内容相符时,比较功能模块将被触发。6 ) O/ _( F/ d2 O. i4 T8 _& d. j+ XCompile(编译)2 ?! _; J$ h: / 2 r6 R% 6 P+ a 0 E编译器所做的事。见“compiler(编译器)”。6 i# u# U( e4 o8 A7 ) _M) p( E% n G/ I9 e8 B0 m% u E: # yCompiler(编译器)) n) ( / 2 . E# s5 S6 $ o8 T7 a* ( I. q& tn一种将用户的C语言源代码译成机器码的语言工具。MPLAB C17和MPLAB C18均为Microchip公司的C编

17、译器,分别用于PIC17CXXX和PIC18CXXX器件的编译。0 D/ D* T& K. D3 R w* W0 K6 H( ?1 F/ z# I$ H$ y6 K0 3 k/ Configuration Bits(配置位)$ k. j. |: I1 T9 X/ u9 A8 - h2 1 B 0 l用于编译设置PICmicro单片机运行模式的位。配置位不一定需要预编程。对于模拟器和仿真器,可通过Options > Development Mode对话框设置;对于编程器可在 _ _ CONFIG MPASM指令中设置。0 + I u) | 3 V/ b! 6 i0 x/ Q0 h4 BiC

18、onfiguration Word(配置字)7 h2 s0 NJ/ l! X# U( n7 R4 3 # N3 e6 . P# g. Q这是非易失性存储器位置,它规定了器件运行的一些特征(如振荡模式,WTD的使能,起动定时器的使能)。这些特征均可在器件编程时进行规定。对于EPROM存储器,只要某位的值为“1”,均可在日后编程为“0”;如果值为“0”,必须先擦除器件后再编程为“1”。3 M2 J! i5 S* B. W* |, - l- r$ m/ y7 T! c5 T( V?Conversion Time (Tconv,转换时间)3 L+ V Y2 % e% g8 9 I) J) _& H该时

19、间与模拟数字(A/D)转换器相关。这是PIC18CXXX A/D转换器将保持电容上的模拟电平转换成数字值所需的时间。7 H8 h+ % l, j% R3 z% ?, W% z; G$ c; h. _, oCPU# w6 D0 L1 k, a7 dY( e( w* U6 I& 9 3 Y: u$ i中央处理单元。将指令解码并决定程序执行所需的操作数并负责运算。将数学运算、逻辑运算和移位运算传送到ALU。% m u1 g J; t. H! S- Z+ B9 ) j9 y; k) GD/A# br9 |# n! y1 x- u1 A. r( 2 k. m) 0 R+ F: r% C8 h; w* y

20、2 C! |/ f见“Digital to Analog(数字模拟转换)”的说明。( n4 / g$ 3 f$ c/ H! X* a. A. x. A/ v+ f5 i3 gDAC v8 O+ n6 g+ x& 2 S Q1 V/ o! i- s! D6 k) i0 d2 d w4 Z% L数字模拟转换器。 T4 h+ J/ f- R% W$ z, j1 Y: A8 g/ ; a9 a! I& |8 I: p$ NData Bus(数据总线) 5 1 y2 w) L0 Y+ k: ?8 r* r) H; B6 5 V1 q将数据传送到数据存储器或从数据存储器传送回来的总线。/ J5 / h/

21、p4 u: g5 e/ t* p# t, r3 H6 CData EEPROM(数据EEPROM). n U/ / Z7 W0 V3 W: m7 u! C5 H5 s! * M数据电可擦除可编程只读存储器。该存储器可由CPU编程和再编程,以确保在掉电时关键值/关键变量被保存在非易失性存储器中。& h7 _+ I* 0 p: x% d! Y6 X r% 7 ?Data Memory(数据存储器)# u* : j 1 B4 g0 P$ m2 . r0 q9 m0 V% L- U在数据总线上的存储器。该存储器是易失的(SRAM),包含特殊功能寄存器和通用寄存器。; e, W! s: _3 s9 u#

22、 9 Z$ o- z/ y8 B) m1 PData Memory(数据存储器)* , r, u* j7 i0 ) l5 W6 E 3 L; u0 a* f* v. A1 L, L被仿真的PICmicro器件上RAM的通用文件寄存器(GPR)。文件寄存器窗口显示数据存储器。1 b& n- Y& f# I4 V K, K- s- 8 J, QDigital-to-Analog(数字模拟转换), P1 z2 t6 j! D% 2 S k7 f6 W& e% X% _9 T7 3 d+ P从数字值转换到与之成正比的模拟电压的过程。$ I: y8 O+ s3 R( s! J0 y2 aF4 V$ k

23、Y% rDirect Addressing(直接寻址): Q5 g e6 L5 o5 o/ u4 m0 F/ ?2 D& y6 w- I) c# g指令中包含数据存储器地址的情况。执行这种类型的指令将总是访问嵌入地址的数据。: M3 q( a2 g3 4 qT- f+ U/ n1 rDirectives(指令)/ e. N. g+ c3 q( K. T( Y) Y+ 2 ?: S& 3 w) C! V指令通过告知MPASM汇编器如何处理助记符、定义数据、格式和列表文件来对汇编器操作进行控制。指令简化了编码并可根据特殊要求对输出进行定制。$ k& J% Z) B W7 H2 f. ! W4 x6

24、 f0 3 p0 tDownload(下载)+ A9 B9 V; T0 * K# d) g; Y7 h% M/ h! I( G, 6 j9 z! ?3 ? y下载是将数据从PC主机上传送到另一台设备,如仿真器、编程器或目标板的过程。- R, w 6 K0 n- r s4 z6 V: |$ P& C9 k) z7 J; I, qEEPROM& a8 s( A1 i2 v 7 T8 C; U1 S+ ?) F4 E E3 x电可擦除可编程只读存储器。是一种电可擦除的特殊类型的PROM。数据被逐个字节地擦除。即使在电源被切断时,EEPROM也会将其中的内容保存下来。, e/ N3 3 f2 W% y

25、0 Q. y( K4 N9 , S- G( m: Q9 j7 W9 lEmbedded System(嵌入式系统)9 u( U, A4 y3 7 D1 q5 F. w6 _ Sr, q) A% Z% 内建或集成到器件上的一种特殊功能计算机。用于控制、监控和协助运行。所有嵌入式系统均包含计算机,其中最简单的一种为单片微处理器(“芯片”)。可将微处理器进行设计以添加某种功能的ROM软件(“固件”),如PC的ROM BIOS。(定义来源于ChipC), OZ3 n0 w5 f/ N1 c# N7 k 0 xN, Y* JEmulation(仿真)2 x* U3 r$ Y& i5 v7 G. Y7 .

26、 w% Y4 _, U1 V; ; |9 i& F O8 r, H6 x开发时执行安装在仿真存储器中的软件,如同执行安装在单片机中的固件一样。& Y d! K+ C4 Px- p0 M7 Q3 r; ! n4 qe+ Z0 ?0 L4 pEmulation Memory(仿真存储器)- l) v# B/ P0 P! J. Y 0 g% D5 x$ 7 Z6 B+ y! R7 g/ g1 E9 ?: R仿真器中的程序存储器。8 C/ W8 j2 |/ p4 x2 H. O* ?6 K3 E9 N# ( Z/ d MEmulator(仿真器) Z K1 k% 2 + B7 J5 Z$ H! D$

27、n7 R( n9 G2 * g进行仿真的硬件。5 J4 v; R* p6 O7 J7 E2 J2 e8 d5 wEmulator System(仿真系统) 7 t4 ?2 z! W/ A& X3 |: Y$ z4 F: MPLAB ICE仿真系统包含线夹、处理器模块、器件适配器、电缆以及MPLAB软件。PICMASTER仿真系统包含线夹、针对不同器件的不同探针、电缆以及MPLAB软件。3 J1 U c) M0 d0 I- O3 _1 H/ * a9 N+ Y9 _# O9 y2 w3 |EPROM, Nl8 C6 M; Q. f, $ n- 6 H# |& E5 D/ y- * r; e4 z

28、8 a/ D e电可编程只读存储器。该存储器能够在线编程。要擦除它必须将其置于紫外线下。( m0 o F* r9 C+ V- T, k1 U2 R( o2 M. t! Event(事件)/ R) a( 0 n1 S0 Y0 w2 E6 n G( N说明一个总线循环,包括地址、数据、通过次数、外部输入、循环类型(取指,R/W)及时间戳等。用事件来描述触发器和断点。8 B: f( D) % p9 A L4 G, z3 X$ c/ s( Y yExecutable Code(可执行代码)( Y# B; o8 Z. b0 k5 R l0 I) E2 T5 E9 f Q9 w3 D见Hex Code(十

29、六进制代码)。1 0 R* g* n- B( * L3 Y* w) c: y/ XP C0 l# g9 ; Y2 Export(引出)& _0 a) G+ _ , u: n+ D; _: y) X8 x3 X* ! u/ i v7 R+ f3 D2 将数据以标准格式从MPLAB IDE中传送出来。0 X8 A; F. p$ D5 i3 R( I! 0 0 b+ Q$ F- , m- ZExpressions(表达式)9 Z. : a6 W* # a& * f: ; J* % j表达式用于MPASM汇编器源代码行的操作数字段,包含常量、符号或由算术运算符分隔的常量和符号的任意组合。每个常量或符号

30、均前置正负号以表示表达式的正负。2 S$ _& I) R/ f7 lC/ , i0 u: P) e( CExternal RAM (外部RAM,仅限PIC17CXXX和PIC18CXXX器件)1 x2 - u7 5 W% ; 4 |7 L. H) l% W( 7 i$ X m非片上读/写存储器。; KM6 7 3 h$ r/ |! w+ a* D/ h% EXTRC* C6 L3 6 P z1 lb 1 n% D% |, t外部阻容(RC)。有些器件具备允许来自外部RC时钟的器件振荡器选项。与一些器件上的RC模式相同。0 z) j9 e, m- h3 U s2 Jn7 g; D X7 m0 o

31、0 7 d% Flash(闪速)+ T: t& : f6 6 f+ V0 A6 R9 J/ z0 : 1 v, u( v9 M- eEEPROM的一种类型,数据被逐个区块擦除而不是逐个字节擦除。$ W h: r( u, / C8 K- n$ j$ M0 y0 G9 A2 G8 C5 L- v4 gFLASH Memory(闪存)6 g/ 8 u9 # H/ / d3 e5 F8 q$ e2 3 $ 2 rC这种存储器能够在线编程和擦除。存储器的编程技术在功能上与EEPROM存储器几乎相同。4 _* z% 7 p9 s( q8 v6 t* D3 f# V; w6 E+ qFOSC; , v. m

32、( e Q8 5 ?) D& X# A5 Z% |% X9 U器件振荡器的频率。: | u; h& B* a, W e 3 V+ K& x1 q5 - t) U5 W& WFile Registers(文件寄存器)+ n0 M- ?! V7 B7 D/ M7 k9 E0 T1 X* |片上通用和特殊功能寄存器。, u# V- 1 d7 3 w0 G& 5 L# L5 # s6 uGIO9 v/ k5 |- x1 W z( h7 W# a8 p( L ! BQ: s通用输入/输出。+ ?# Z - V3 U7 b g+ : C9 k6 R% X% v7 # IGPIO1 V) j6 A8 H8

33、t& D; , o0 y# S9 l7 p C# C& 通用输入/输出。% Q& X# l( f$ Q% d. E2 * x; O, H# _! jGPR4 r d9 L6 C) t- _ + g- : 1 Mp2 o; W+ g+ I0 G! j通用寄存器(RAM)。可用于存储动态程序变量的那部分数据存储器。7 t8 h7 r4 M8 f5 V; E7 s 3 s/ Z( Harvard Architecture(哈佛结构)1 G/ R3 m2 ?# X) ar2 k0 r P3 j3 w u J$ R7 z: l7 D- T- Z在哈佛结构中,程序存储器和数据存储器是相互隔离的。它使对数据

34、存储器和程序存储器的访问可同时进行,提高了器件的性能。PICmicro器件采用哈佛结构。+ O n& X9 l% 0 $ Q, JW9 u& X2 : 7 x, N/ m: UHex Code(十六进制代码); R0 l2 H) ?4 b) Y7 m9 3 ?6 O0 l A/ b6 G% W3 b! C2 ! o7 f6 a将源代码汇编或编译成标准十六进制格式代码的可执行指令,也称可执行码或机器码。十六进制代码被保存在hex file(十六进制文件)中。. m6 G) U, b$ F; 2 P& t1 O$ k( X1 D* e/ m% Hex File(十六进制文件)( w0 ; p 5

35、? C# z( h) j2 a& . * V* q! R 一种ASCII文件,包含适合进行器件编程的十六进制地址和值(十六进制代码)。本格式可由器件编程器读取。# N& O/ Q- c- g/ V- I- H) Q- D, A W3 a/ o6 F( |High Level Language(高级语言) p$ 9 y; P% 8 E6 , 0 t$ D6 a( G f( H5 ?& y, w4 e8 c- g与汇编代码相比,用于编写程序的高级语言对处理器进行了更高水平的提取。高级语言(如C语言)利用编译器将语句译成目标处理器能够处理的机器指令。- d! B. ?, b$ 1 C4 S7 I;

36、R: 8 t: & |; & + p4 TP( xHolding Capacitor(保持电容)* Y6 x% / M. Q& f7 8 n l$ G4 I N( i# 这是模拟数字(A/D)模块中的一个电容,它在转换开始时“保持”模拟输入电平。信号采集期间,保持电容被模拟输入引脚充电/放电。转换开始时,保持电容从模拟输入端断开并将该电压“保持”以进行A/D转换。; I0 Y/ c/ X& B1 y) f) P6 ) * / a( T3 LHS (High Speed,高速)+ X5 y. k I/ t h0 n3 O2 C! X) u. m5 A高速。是器件振荡模式的一种。应调整振荡电路以支

37、持高频运行。目前它支持4 MHz至25 MHz的运行频率。) ?6 O5 Y2 ; ?4 |# X# o1 z8 Y% a5 d; ! D4 % # n% n8 UI2C, q l) ; - n$ M; p3 A6 d, k ) z8 ao) I g& J7 i3 l _& B内部互联电路。这是一种双线通讯接口。它是“SSP”和“MSSP”模块模式的特性之一。1 R7 R. v- b& W) h i: W. |/ I) G y) K: R6 4 Y# ?ICD/ F5 J8 o F1 i! q: c9 |+ X# . t在线调试器。MPLAB ICD是Microchip公司针对PIC16F87

38、X器件的在线调试器。MPLAB ICD在MPLAB IDE下使用。, ub2 ez% ) ) y- t n7 N/ s( q4 r4 az- ICE# K4 H7 Y! t6 B, I) u# a% W. P) Z Z( p$ X# m4 s a在线仿真器。MPLAB ICE是Mcrochip公司的在线仿真器,在MPLAB IDE下使用。; ?- E J( v: R+ y S$ N. z) D% JIDE8 v8 h, q& y- r0 _1 o$ z/ f; s# H8 l3 t集成开发环境。是一种具备多种功能的固件开发应用程序。MPLAB IDE在Windows应用程序上集成了编译器、汇编

39、器、项目管理器、编辑器、调试器、模拟器以及一系列其它工具。进行应用开发的用户可无须离开 MPLAB IDE桌面即可编写代码、编译、调试和测试应用。9 pk0 7 V2 A Ce0 0 J- G) e( y4 q) c; lIdentifier(标识符)! Q: n0 A& h t: Z( i. ( H3 ?6 T6 E% Y3 J: u4 M$ t9 j( J/ Y函数或变量的名称。n4 l, U) U; g/ : _! I3 / X2 H3 k% g5 U8 G/ S0 wImport(引入)3 M* Tz. 5 R7 Y$ T2 N9 P8 Y1 . N8 D- B& w. K将数据从外部

40、信号源传送进MPLAB IDE,如数据可来自一个十六进制文件。. a; s$ 1 F7 ?8 r8 U# k# % X! z2 |0 NQ- AIndirect Addressing(间接寻址)+ W$ F0 ! M9 ) x o& d7 w# N: Z2 q2 n/ E2 H8 v当指令中不包含数据存储器地址时,指令在INDF地址执行,从而使数据存储器地址成为FSR寄存器中的值。指令的执行将总是访问FSR寄存器所指向地址的数据。$ c) B6 c- G; d+ Q5 3 d?, U5 aInitialized Data(初始数据)% u( Z; O) 4 W5 0 z0 n: z! G# k

41、+ s# g4 Q8 p6 d由初始值定义的数据。在C语言中,int myVar=5; 定义的变量将驻留在初始数据区中。$ S( RB* Y+ ?9 C# ! N6 C x2 k K( B b/ D/ q; Instruction Bus(指令总线) m/ u& U/ w5 K: m |G6 J! C$ N& S. s5 b7 m用于将指令字从程序存储器传送进CPU的总线。, D2 M6 N- 7 Q& r; I# W! R$ Q A/ S3 p, _AW, j7 VInstruction Cycle(指令周期)- r: 0 $ n! c; q- , D) X; l3 Y4 L指令执行的事件。

42、有四种事件,分别描述为:解码,读取,执行和写入。指令并不同时执行所有事件。欲了解指令周期期间的操作,请查看每条指令的有关说明。四个外部时钟(TOSC)组成一个指令周期(TCY)。- b. 8 C* , K8 r1 R; kInstruction Fetch(取指令)& x3 i7 Q9 T / y/ e, t- % Z( * K a在哈佛结构下,欲执行一条指令时,下一个程序存储器中的地址将被“取出”,并在当前指令执行完毕时立即被解码。, S, q% |/ H B7 j8 G# d) m3 0 H9 H. v7 s0 s+ d0 MInterrupt(中断)3 N2 d; g+ E5 X! g;

43、 |+ Z- K向CPU发出的信号,迫使程序流程进入中断矢量地址(程序存储器中的04h)。程序流程改变前,程序计数器中的内容被迫进入硬件堆栈,从而使程序执行返回中断点。4 D+ l! S5 I: O- T8 K, Q, T# G# P% ) z3 R3 Lu. H! w?INTRC; a6 f* m2 a$ X: D( |0 G内部阻容(RC)。有些器件具备允许时钟来自内部RC电路的器件振荡器选项。( i W q( ; V3 _, h) k1KEELOQ+ U2 P9 Y. $ k# b2 / W, Z3 a5 S6 X! by1 U0 dKEELOQ是一种专利跳码技术。Microchip的K

44、EELOQ产品为单向传输提供了一种数据加密方法,即使按下同一按钮发送的代码也各不相同。/ x( B% N1 : _7 v) QLCD$ I1 S$ H# U) o$ c8 5 R4 _! v- L3 u a0 液晶显示器。用于为系统提供状态显示。它可能需要定制LCD玻璃的规格。7 $ V& h$ LED6 Q0 t& V# h% Y4 k% L& v/ C y ; F8 Y# S6 b发光二极管。用于为系统提供状态显示。0 X5 O2 U5 C% j* z$ X0 yn4 ?7 fLibrarian(库管理员)0 A4 Y4 U, 9 3 H2 5 q) o; d) i0 M一种创建和操纵库的

45、语言工具。MPLIB是Microchip的库管理员。1 O1 c9 f1 j1- k/ M e- e- Q/ Z0 f2 zLibrary(库) b% s0 r$ H* N H0 I2 6 a$ y A8 n库是可重新定位的目标模块的集合。将多个源文件编译成目标文件,然后用库管理员将各个目标文件结合成一个库文件即可创建一个库。可将一个库与多个目标模块和其它库链接形成可执行代码。8 l3 E) X; q1 l5 A7 qLIN Protocol Specification(LIN协议规范)8 8 F$ z/ b( z+ e+ B7 |% Y是一种低成本、短距离的低速网络,设计用于传输开关设置的变

46、化并响应开关变化。应用于大量汽车子系统中。& p- N. 7 p% 9 c gLink(链接)% U& B0 H* u/( N$ k O9 o2 J* _7 r是链接器所做的事。见Linker(链接器)。 A8 2 O$ o6 z TLinker(链接器) i4 X% K2 F2 5 C5 s7 G4 Y一种将目标文件和库相结合以创建可执行代码的语言工具。链接操作由Microchip的链接器MPLINK LINKER来完成。/ X2 l; x7 Y- M7 m! _1 r L4 p* Y2 ! W m: d: J2 fLinker Script Files(链接器脚本文件)8 & B E! B

47、% Z$ |0 l7 MS4 h- t* m6 f! H( I链接器脚本文件是MPLINK链接器的命令文件(.LKR)。用来定义链接器选项和描述目标平台的现有存储器。- B/ j9 P; V8 j8 A( x* V0 s9 B- z! g& g3 C9 c. ?1 G6 pLiteral(常数); m; Q 3 0 x+ p5 R是嵌入在一个指令字中的常数值。A( Y1 H( D C6 u O& ) mD6 x( FBListing File(列表文件)# _ k- m N7 ( Z$ l! P2 C( Z; I: K3 h7 M( u5 列表文件指的是一个ASCII文本文件,它将源文件中遇到

48、的每条C语言源代码语句、汇编指令、MPASM汇编指令或宏生成机器码后罗列出来。P/ H6 |% k: x, C5 ( f& B2 s* _# k, _ W2 h( s: FLogic Probes(逻辑探针); X7 K0 Z _0 Q( B& c9 n% W: H6 A: k/ |. Z多达14根逻辑探针连接在仿真器上。逻辑探针提供外部引线输入、触发器输出信号、+5V电平以及一个共用的地。/ % h2 % I) & $ o6 E/ Y. a: TLong Word Instruction(长字指令)7 G3 K$ B/ j. X, J0 N: E3 8 将所有所需信息(运算符和数据)嵌入于一

49、个单字的指令字中。可确保每条指令均在一个单指令周期中被访问和执行。5 O% p% M! L) c) Y% _/ + f D$ ( o6 MLP- 9 G0 Z# x3 F- t+ W4 P* i+ C0 h: g4 f0 A/ 0 $ e* G是器件振荡模式的一种。用于低频操作,允许振荡器调整到低功耗。运行频率最高达200 kHz。 ?3 h) b: u6 A. L) b f( e+ v ILSb (或LSB)5 $ A r1 e+ p7 p3 J6 1 f2 C! D1 |6 X2 C* s( C最低有效位。& A9 G1 E & S0 k% l& e4 w* | _% uMachine c

50、ycle(机器周期)& m: C: s* 2 C+ E, f* h4 b. e8 p7 w9 q7 1 是一个将器件时钟划分为单位时间的概念。对于PICmicro器件,该单位时间是器件振荡器的4倍(4TOSC),也称TCY。+ y- K! H) n7 O# f! Q/ v% Machine Code(机器码)+ 8 n2 u* I) q& Q可以是目标代码或可执行代码。! r7 L/ z, y) d$ e* v3 uMacro(宏)% B2 Z: d1 b+ Y3 p# v是指在源代码中遇到宏名称时,汇编代码中所包含的汇编器指令的集合。宏在使用前必须进行定义,不允许向前引用宏。9 c+ C$

51、# l3 v& g+ |, n! B9Master Synchronous Serial Port(主同步串行端口)- P* Q# S& I# O7 dMSSP有两种运行功能。一个是“串行外设接口(SPI)功能,另一个是内部互联电(I2C)。I2C功能支持硬件主控和从动功能。$ p! c3 X, I* H( u! D4 ?, ) M8 wMCUH5 h0 g0 3 _ C$ E4 v- t$ $ e4 C) Fb单片机。是微控制器的缩写,也称mC。- E( P: x$ X# B5 / 9 p& ? P A* r- R0 v o4 _Memory Models(存储器模型)# L4 l1 R5

52、G& q* F7 Z7基于器件存储器(RAM/ROM)大小和结构的库及/或目标文件的版本。+ ; o D! A& Ra9 ( i, a( G! g7 P: 1 LMicrocontroller(单片机); r7 r B F9 I, U- l5 Gh. & T: E3 m: T, F0 p一种高度集成的包含控制器所有组件的芯片。通常它包括CPU、RAM、某种ROM、I/O端口以及定时器。与同样包含这些组件的通用计算机不同,单片机是为非常具体的任务,即控制某个具体系统的任务而设计的。因此,器件被简化和缩小,从而降低了生产成本。! i0 Z& 7 ) I3 X: x* J/ I( Q3 I0 m,

53、e6 I! AMIPS9 V. m- m6 O H5 b这是一个单位,用来表示处理器执行指令的速度。7 ; w+ Q3 x; N o6 hMnemonics(助记符)% E o* 4 ! c% a3 W0 直接译成机器码的指令。助记符用于为单片机上的程序存储器或数据存储器进行算术和逻辑运算。也可将数据移入/移出寄存器和存储器并改变程序执行流程。也称Opcodes(操作码)。2 b4 s9 , x# Q) c5 _* z2 D7 AMPASM Assembler(MPASM汇编器)& d t) y$ |2 U( PMicrochip Technology公司的可重定位宏汇编器。MPASM是一种基

54、于DOS或Windows的PC应用软件,为Microchip公司的 PICmicro单片机系统提供汇编语言代码的开发平台。一般地,MPASM汇编器是指包括宏汇编器和实用功能在内的整个开发平台。- . |w# |, % P* F2 F; h/ y5 B5 x% B2 Y; g* OMPLAB CXX& k 4 r4 K X, W3 H2 q/ q1 |; . x$ ) J指MPLAB C17和MPLAB C18 C编译器。( K. % t8 b. 7 h3 v2 |* MPLAB ICD/ / |) 7 Mt9 M5 bMicrochip公司针对PIC16F87X器件的在线调试器。MPLAB I

55、CD在MPLAB IDE下使用。MPLAB ICD系统包含模块、主机、演示板(可选)、电缆和MPLAB软件。MPLAB ICE5 n% U) D v# Y5 # $ v. k5 I- V3 m) S; T8 cMicrochip公司的在线仿真器,在MPLAB IDE下使用。+ N0 ; U3 q: W$ |8 _9 G! n( i w: e- 0 BMPLAB IDE k) D$ M+ E2 F* j( J- l% A& s; f1 s! b W) Z7 t; y是支持IDE并带有编辑器、项目管理器以及仿真器/模拟器和调试器在内的软件名称。MPLAB软件安装在PC主机上。其可执行文件名为MPL

56、AB.EXE。MPLAB.EXE可调用许多其它文件。; X6 t. r9 U ! ( o$ Z( _f1 Z; F3 K, x0 ) DMPLAB SIM+ ( j( - Z# H# G2 m: j% , r$ 9 X7 j8 E9 D* V- eMicrochip公司的模拟器,在MPLAB IDE下使用。# T a, q9 d8 l3 a6 P# K) Q! y/ c7 i, p C XMPLIB Librarian(MPLIB库管理员)- y1 G: ) u; X# _MPLAB库管理员是与由MPASM v2.0、MPASMWIN v2.0、MPLAB C v2.0或以后版本之一创建的CO

57、FF目标模块(文件名.o)共用的一种库管理员。MPLAB库管理员将多个目标文件结合成一个库文件。创建后用 MPLAB库管理员对该库文件中的目标文件进行操作。5 P I g* r( Q; j3 MPLINK LINKER(MPLINK链接器)+ n) W4 m9 D0 R! N3 MPLINK链接器是用于Microchip可重定位汇编器、MPASM汇编器以及Microchip C编译器、MPLAB C17或MPLAB C18的链接器。MPLINK链接器也可与Microchip库管理员、MPLAB库管理员共同使用。MPLINK设计为在MPLAB IDE下使用,但也可脱离它使用。MPLINK链接器结

58、合目标文件和库管理员,创建一个单独的可执行文件。x: n; D0 h5 S% MPSIM Simulator (MPSIM模拟器)0 M- ( W v2 是Microchip模拟器的DOS版本。MPLAB SIM是Microchip的最新模拟器。3 h. g% 0 S8 O! B! l1 P( z! ) |; v* u W) ZMSb9 C nV: * o1 O m2 / 8 L8 H, p最有效位。! c% c2 X2 x M. + W6 C! m& w- 4 A. l% pMSB* a$ u3 9 t# E, R9 V* b! S# l8 J/ $ b. T1 T最有效字节。& m8 X,

59、 $ b4 x% eMSSP2 L! G2 L y W8 H p( b+ ?- O0 _4 m) I. 9 Q. c, k, 见“Master Synchronous Serial Port(主同步串行端口)。”5 7 * M! y0 |0 A, o, X% o9 c# r9 S4 U2 f5 vc5 AqNon-Return to Zero (NRZ,不归零)+ t1 w) . y/ T$ D+ F6 $ |$ F用于将数据通过通讯介质传输的两级编码操作。位的值为“1”表示信号为高电平。位的值为“0”表示信号为低电平。数据线的默认值为高电平。1 : R* X8 |NRZ/ ! A# V& D

60、 w( O; b2 2 S2 O% S7 Z+ j* X; B见“Non-Return to Zero (NRZ,不归零)”的说明。3 M7 Z1 G1 # I z2 u& g( 2 A+ m1 A( P8 n, _Object Code(目标代码) O. r- x! e0 7 ?6 C- 源代码被汇编器或编译器处理后产生的中级代码。可重定位代码是MPASM汇编器或MPLAB C17/C18产生的代码,可通过MPLINK链接器创建可执行代码。目标代码保存在目标文件中。- T% / R1 k& - i8 D |1 % 6 9 Opcode(操作码)8 f5 g0 / % A; o2 u# T16位指令字中用来规定所需发生的运算的那部分。操作码的长度可变,取决于所需执行的指令。操作码的长度可从4位变化到8位。指令字中的其余部分包含程序或数据存储器信息。5 7 g* ?1 V1 j! |& v h; B2 L/ G$ 4

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!