HT单片机技术问答集

HT单片机技术问答集
HT单片机技术问答集

此问答集主要收录了一些在使用Holtek 产品时,用户普遍会遇到的问题:

Question 1

HT-ICE内部的VCC可提供多大的电流?I/O口最大的输出电流是多少?

Answer

仿真器内部的VCC可提供电流大概为600mA。所有的I/O输出电流总和在300mA左右。

________________________________________

Question 2

为何我的程序在设定16- bit Timer时,用Step观察的结果与我预期的不一样?

Answer

由于ICE设计上的原因,对于16bit Timer的运作,是不宜用Step指令观察其结果,正确的方法应是在设定Timer的指令前后设定断点,再分别观察执行的结果。

________________________________________

Question 3

软件仿真是否能够生成OTP档?

Answer

不可以。但可以选择硬件仿真编译,编译器会提示无法连接ICE,但会生成OTP档。

________________________________________

Question 4

HT-49 ICE仿真LCD时,为什么LCD没有显示?

Answer

首先检测LCD的输出波形对不,如果LCD没有输出波形,去调整ICE接口板上的VLCD(VR2)电阻,直到波形正常。如果还是没有显示,则查看LCD RAM对应的LCD有没有值,是否是因为对LCD RAM没有间接寻址造成的。

________________________________________

Question 5

HT48 I/O Type MCU的工作频率为何?

Answer

在5V、3.3V及3个电池的应用,工作频率达Max. 8MHz (3.3V)。

在3V及2个电池的应用,工作频率达Max. 4MHz (2.2V)。

________________________________________

Question 6

当系统频率选用Int. RC + RTC时Timer的Clock Source有何选择?

Answer

当系统频率选用Int. RC + RTC时Timer的Clock Source有fSYS/4和RTC OSC两种选项,当选用fSYS/4时,则HALT时Timer跟着停止。若选用RTC OSC,则HALT时,此Timer不会停止;亦即是此Timer可以当Real Time Clock (RTC)使用。

________________________________________

Question 7

HT MCU具有LVR功能,它动作时,MCU的I/O、OSC等管脚处于何种状态?

Answer

当电压低于低电压复位电压时,此时LVR启动。

当最小工作电压

LVR的复位电压会因制程的不同有一定漂移,具体请参看相关的Datasheet的D.C.参数表格。

________________________________________

Question 8

没有用到的I/O Pin如何处理?

Answer

若不用之I/O Pin浮接时,会造成IC的耗电,最好的处理方式就是将不用的I/O Pin设定成Output Pin。如果要设成Input Pin则要选择Pull-high 电阻,如果不选用Pull-high电阻,则将Pin脚接地。

________________________________________

Question 9

当直接向Tmr中写入数据时,会发生什么结果?

Answer

直接向Tmr写数据,会由于Tmr的工作状态分为两种情况。

当Tmr关闭时,写入的数据会直接修改到当前的计数寄存器和默认值寄存器。

如果Tmr是打开的,写入的数据只会修改默认值寄存器,当前的计数值不会被修改,当计数到溢出后,再从默认值寄存器中取值。

________________________________________

Question 10

MCU input pin 若用于侦测110或220V/230 AC 讯号之过零点(Zero Crossing)功能时,外部应串接多大的电阻才不会造成IC 损坏?

Answer

由AC LINE 直接连接至IC I/P,主要须考虑的是来自AC LINE的浪涌电压及高频噪声可能对IC I/P造成的过流及过压破坏。

在110 V之应用下,建议串接一个2M 奥姆电阻。在220/230 V 之应用下,建议串接4M~5M奥姆。若使用SMD零件,

由于其耐压值只有200V,故必须串接2个2M~2.5M电阻。

________________________________________

Question 11

请问Holtek MCU使用汇编语言中的RR和RL操作与使用C语言中的位移运算符>>和<<操作的结果是否相同?

Answer

两种操作的结果是不同的。使用汇编语言中的RR和RL指令,会将相应的数据存储器右移一位,结果放回数据存储器中,不影响C标(进位标志位)。而使用C语言中的位移运算符>>和<<会对运算符左边的操作数执行向右或向左的位移运动,移动的位数由运算符右边的操作数决定,如果进行右移操作则左边高位会补0,反之进行左移操作则右边低位会补0,同时需要注意右移或左移时的移出数据会进入标志位C,从而改变C标的原值。

________________________________________

Question 12

采用系统频率来自内部RC震荡的时候,请问误差是多少?

Answer

因为芯片工艺和温度等等影响,一般内部RC的误差最大可以达到40%左右。因此如果需要蜂鸣器输出或者计时等功能,建议采用外部RC或者晶振。

________________________________________

Question 13

如何在程序中通过软件设置来解决因干扰引起的重置问题?

Answer

防止干扰最有效的方法是去除干扰源、隔断干扰路径,但往往很难做到。在恶劣环境影响下,单片机可能受到较大干扰,最常见的现象就是重置,至于程序跑飞可以用软件陷阱和看门狗将程序拉回到重置状态。Holtek MCU提供有TO(暂停旗标位)和PDF(看门狗溢出旗标位)旗标缓存器,可以用来判断重置原因;另外也可以自己在RAM中埋一些旗标。在每次程序重置时,通过判断这些旗标,可以判断出不同的重置原因;还可以根据不同的旗标直接跳到相应的程序段,这样可以使程序运行有连续性,用户在使用时也不会察觉到程序被重新重置过。

________________________________________

Question 14

当芯片内部的程序空间没有被写满时,如何处理空余的程序空间?

Answer

为了保证程序运行的可靠性,防止程序乱跑之后跳入未编程的ROM空间,建议将所有的空余程序空间全部写JMP 00H ,机器代码是2800H。这样一旦程序跑到空余程序空间,也会马上跳到程序开头执行,避免程序跑错。

________________________________________

Question 15

生产中发现HT1380很多不能可靠起振,是否对晶体要求很高,HOLTEK是否有相应的指导意见?Answer

出现晶体不可靠起振的原因比较多,与晶体的质量当然有关系,但1380对晶体的要求不高。首先你要根据我们datasheet上推荐的参数设计振荡电路,另外,晶体尽可能的靠近IC,避免因衰减导致不可靠起振。________________________________________

Question 16

在使用汇编语言编程时,针对如HT46R24等具有多个RAM Bank的MCU,是否可以对定义在非RAM BANK 0中的变量进行直接寻址操作?

Answer

不可以。

在汇编语言中,不管BP是何值,直接寻址方式只能对RAM Bank 0内的数据寄存器进行操作,如需对RAM BANK 0以外的通用数据存储器进行操作的话只能通过MP1进行间接寻址操作。

________________________________________

Question 17

HT46R23、HT46R24各提供2及4 channel PWM output,如各channel之PWM register填入一样的值,请问于不同时间依次enable 各channel之PWM output,是否可产生不同相位的PWM output 波形?

Answer

无法产生不同相位的PWM output 波形, 因为各channel之PWM output 来自同一个PWM counter。

________________________________________

Question 18

HT MCU具有LVR功能,它动作时,MCU的I/O、OSC等管脚处于何种状态?

Answer

当电压低于低电压复位电压时,此时LVR启动。

当最小工作电压

LVR的复位电压会因制程的不同有一定漂移,具体请参看相关的Datasheet的D.C.参数表格。

________________________________________

Question 19

Holtek MCU中断有优先级的区别,请问高优先级中断会不会打断低优先级中断?

Answer

Holtek MCU中断优先级区别是,当有多个中断申请同时存在时(对应中断请求旗标置起)MCU将首先响应高优先级的中断。但不论哪一级中断只要被MCU响应后,其对应的中断请求旗标会被重置且EMI(总中断控制位)会被清零从而除能其它中断,所以如果MCU已进入了低优先级的中断则不会被更高优先级的中断所打断,直到中断服务子程序返回后才会响应。

________________________________________

Question 20

如打算用定时中断把处在HALT下的CPU唤醒,遇到这样的问题:HOLTEK的资料上说:暂停模式是通过"HALT"指令实现且造成如下结果:系统振荡器将被关闭,那么这是否说在HALT状态下,定时器也不可用?

Answer

HALT状态下,系统振荡器关闭,若定时器时钟来源为系统时钟,则定时器在HALT下停止;若以非系统时钟(如RTC)为时钟来源,则在HALT下,定时器仍然工作,溢出中断时唤醒MCU。

________________________________________

Question 21

程序中建的表格在ROM范围之内,并且程序语句占用空间也在ROM范围内,但编译时却报错:Program code is too large!原因可能出现在哪?

Answer

请注意“MOV A,OFFSET TAB_Address+Num”语句的使用。譬如TAB_Address是程序中所建立的表格的首地址,如果该表整体都在ROM范围内,而当TAB_Address+Num(Num是程序员自己定的一个地址偏移量)指向的地址却超出了ROM空间时,就会出现题目中所说的报错。

这一点很容易被忽略,所以要慎用“MOV A, OFFSET TAB_Address+Num”语句。建议用下面两语句来代用:

MOV A, OFFSET TAB_Address

ADD A,Num

。。。(后面再视情况而定做ADD算法是否溢出的判断,作相应处理)

则不会出现这种错误,因为表地址TAB_Address是否在ROM范围内能很容易发现。

________________________________________

Question 22

把金属晶振外面的金属层与GND连接,这种接法是不是可以提高抗干扰性,使晶振更稳定?

Answer

一般来说,这种晶体外壳焊接到地,只是为了结构上的稳定:抗震!电路特性能够充分抑制EMI干扰。只有频率较高的晶体,EMI方面才需要着重考虑其振荡波形上的overshoot毛刺对CPU时序带来的问题!要求不高的地方,其实不必要太考虑,基本电路余量,合理配搭,组件参数,LAYOUT做好就足够了!

________________________________________

Question 23

HT82A851R 做为USB设备,哪些USB事件可使SIE向MCU发出中断请求?如何识别是哪种USB事件产生了中断?

Answer

HT82A851R 做为USB设备,有以下USB事件可使SIE向MCU发出中断请求。

1.USB休眠(SUSPEND)。

2.USB复位(RESET)。

3.USB恢复(RESUME)。

4.USB各个端点被访问(ACCESS)。

以上USB事件产生中断时,可通过以下方法来识别:

1.当USB进入休眠状态时,USC(20H)缓存器之bit0(SUSP位)会被SIE设置为1,并产生USB中断,在USB中断服务程序中只要看到此位为1,就知道是USB休眠事件产生了中断。

2.当USB发生复位时,USC(20H)缓存器之bit2(URST位)会被SIE设置为1,并产生USB中断,在USB中断服务程序中只要看到此位为1,就知道是USB因复位而产生了中断。

3.当USB离开休眠而被恢复(RESUME)时,USC(20H)缓存器之bit3(RESUME位)会被SIE设置为1,并产生USB中断,在USB中断服务程序中只要看到此位为1,就知道是USB因RESUME而产生了中断。

4.当HT82A851R 的端点0~端点4,任何一个端点被访问时,均可产生USB中断,其相应的中断旗标元EP0F~EP4F(USR (21H)缓存器之bit0~bit4))会被SIE设置为1,在USB中断服务程序中查看相应的旗标,就知道是那个端点发生了中断。

________________________________________

Question 24

Phone MCU系列的看门狗时钟(WDT)有那些选择?

Answer

Phone的看门狗时钟(WDT)在掩模选项(Mask Option)中有四种选择:

1. 使用WDT OSC,其时钟周期在5伏特时约78µs,看门狗时钟产生溢位(WDT overflow)的时间为78µs x 2(WS2WS1WS0)+9,例如:WS2,WS1,WS0=7,则看门狗时钟溢位(WDT overflow)的时间为78µs x 27+9 = 5.11s。

2. 使用T1 (四分之一系统频率),其时钟周期在Normal Mode高频模式为1.117µs x 29 ,在Green Mode低频模式为122.07µs x 29 , 在Sleep及Idle省电模式下将不会有动作,而看门狗时钟产生溢位(WDT overflow)的时间为T1 x 2(WS2WS1WS0)+9。

3. 使用32768Hz,其时钟周期在Normal Mode高频模式、Green Mode低频模式、Sleep省电模式皆为30.52µs x 29,在Idle省电模式下不会有动作,而看门狗时钟产生溢位(WDT overflow)的时间为30.52 x 2(WS2WS1WS0)+9。

4. 不使用看门狗时钟(WDT Disable)。

________________________________________

Question 25

HT48FXXE内嵌有EEPROM,微控制器在正常工作中是如何对其进行读/写的?

Answer

微控制器是通过EECR缓存器(在Bank1的40H地址)来控制的。

通过读写EECR缓存器,控制EEPROM的CS、SK和DI/DO信号,以软件的方式 生EEPROM的操作时序,进而达到读写EEPROM的目的。控制EEPROM数据存储器共有7条命令:READ、ERASE、WRITE、EWEN、EWDS、ERAL和WRAL,详细可参看规格书。

________________________________________

Question 26

HT48F06E具有使用内部PFD分频器输出信号驱动蜂鸣器的特性,如何应用?

Answer

BZ和/BZ分别与PB0和PB1共享引脚,要应用内部PFD分频器输出信号驱动蜂鸣器的功能时,将无源蜂鸣器的两个脚分别与BZ和/BZ相连接,在掩膜选项中选择Output Type PB0-PB1为PFD BZ_BZB,设定定时器产生的PFD频率与蜂鸣器的鸣响频率一致,并且在使用中要将定时器输出致能,此时控制PB0的输出,为1则蜂鸣器响,为0则蜂鸣器不响。

________________________________________

Question 27

HT48FXXE使用ISP烧录时,一共享到哪几个脚?

Answer

HT48FXXE ISP烧录一共享到5个脚,分别为VSS,VDD,RESET,SDATA(PA0),SCLK(PA4)。

________________________________________

Question 28

HT46单片机怎样在PD口输出自己所需要的PWM频率?

Answer

HT46系列MCU的PWM输出频率是由系统频率决定的,Fpwm=Fsys/256;即系统频率定了之后,PWM频率也就定了。PWM频率是不可调的,只能调占空比(通过给PWM寄存器赋值)。

________________________________________

Question 29

HT24LC系列& HT93LC系列Serial EEPROM的差异为何?

Answer

Feature 2-Wire (HT24LCxx) 3-Wire (HT93LCxx)

Interface Serial data I/O, Clock Data in, Data out, Clock, CS

Clock Rate (max) 400K 2M

Page Write Yes No

Memory Organization X8 bit X8 bit or x16 bit

Write to All mode No Yes

Specific features Hardware write protect WP pin Software write protect EWDS instruction

________________________________________

Question 30

对HT93系列操作时,在两个不同的命令码发送之间,一定要将CS引脚拉低吗?

Answer

是的。而且在两个命令码之间CS拉低时间至少要保持250ns,如果工作电压在2.2V时候,CS的拉低时间

至少要保持1000ns。要注意的是,如果此时你进行写操作,当你所要写的数据发送完毕,将CS拉低保持一定时间后拉高CS,在读到HT93系列给出的ready信号之后,你必须再一次作一次拉低CS的动作,才能给出你要进行的下一条命令码的START位,也就是说需要两次拉低CS引脚。

________________________________________

Question 31

如何用I/O口测温度值?

Answer

用I/O口测试温度只能用I/O充放电来测量,需要三个I/O,两个输出口,一个输入口,两输出口分别连接参考电阻R1,热敏电阻R2, R1和R2的另一端相连,并接入输入口和电容C1的一端,电容的另一端接地。用输入口的门限电平判断充放电的结束否,R1是为修正R2的测量误差,其原理:ΔT1=R1C1 ΔT2=R2C1--> R2=ΔT2R1/ΔT1。

________________________________________

Question 32

Ht49R50A-1是否有内置32768晶体?

Answer

HT49内部有两个晶体振荡电路,其一是32768晶体振荡电路,另一个是400KHZ~8MHZ的晶体振荡电路,这两个电路外部需要接晶体才能正常工作。另外,芯片内部还有一个WDT的RC振荡电路,外部不需要接任何电路。

________________________________________

Question 33

请教一下holtek c语言中没有float类型,那小数该怎么表示?

Answer

用整数保存咯(原始的AD值或则将电压值扩大10倍,100倍保存),然后需要显示的时候再处理成小数来显示,计算的话就用整数计算就可以了,反正你的计算过程也没人看到,全部再内部处理的。最简单的,就是用除法,除10,把位数一个一个的分离出来

比如1.01,扩大100倍后就是101,也就是65H,需要把它换成小数显示的时候,就是(65H/100)=1(整数部分),然后(65H%100)得余数1,然后1/10,得小数点后第一位,1%10得余数。。。。

________________________________________

Question 34

请问HT的工程师:46RU25 AD采样的速度如何?能否满足交流采样的速度,频率40~70Hz,每周期采样80个点左右?

Answer

tadc典型为80个tad ,tadcs典型为32个tad ,整个时间为tadc+tadcs ,而tad最小为1us,

所以典型为112us 。

应该差不多够采80个点吧,这些在规格书里都有说明。

________________________________________

Question 35

求AD转换C语言范例

Answer

unsigned long ad_temp;

void main()

{

_acsr=0x01;

_adcr=0x21;

_start=0;

_start=1;

_start=0;

while(_eoc);

*((unsigned char *)&ad_temp+1)=_adrh;

*((unsigned char *)&ad_temp+0)=_adrl;

//ad_temp移位

_nop();

}

________________________________________

Question 36

HT46RB70的时钟是否支持RC Oscillator?

Answer

HT46RB70的时钟不支持RC Oscillator,其只支持Crystal Oscillator (6M or 12M)。

________________________________________

Question 37

HT82 Keyboard/Mouse MCU 的ESD 及Latch-up 能力如何?

Answer

HT82 Keyboard/Mouse MCU 为适合在工业产品使用, 在ESD 和Latch-up 特别加强。

在ESD 方面: 依据美国军方标准MIL-STD-883E 3015.7, 采用人体放电模式测试, 每一I/O 脚皆超过正负5KV 以上。

在Latch-up方面: 依据JEDEC-NO.17 标准, 采用Current Mode 方式测试, 每一I/O 脚皆超过正负100mA以上。

________________________________________

Question 38

HT46R54A与HT46R54的RAM有何区别?

Answer

HT46R54的RAM为88X8,MP0和MP1指针为7位。

而HT46R54A的RAM为280X8,MP0和MP1指针为8位。

________________________________________

Question 39

HT46单片机怎样在PD口输出自己所需要的PWM频率?

Answer

HT46系列MCU的PWM输出频率是由系统频率决定的,Fpwm=Fsys/256;即系统频率定了之后,PWM频率也就定了。PWM频率是不可调的,只能调占空比(通过给PWM寄存器赋值)。

________________________________________

Question 40

HT46R64晶振问题: 用仿真器运行一切正常,写片后32768的晶振不振荡,换了几个晶振都没有解决问题。

Answer

可能是晶振离MCU比较远造成的,试着将晶振直接焊到MCU pin上。焊接完要将焊锡膏/助焊剂用酒精擦干净,不然也会造成32K Crystal无法起振。

________________________________________

Question 41

PWM的(6+2)模式与(7+1)模式分别应用于什么场合?

Answer

两种模式在于PWM调制频率不一样,应用时根据PWM调制频率要求来选择。例如用于DA应用时,最好用(6+2)模式,调制频率高,载波容易过滤掉。

________________________________________

Question 42

使用HT46系列仿真器仿真HT46R23时,使用外部晶振,不勾选Internal编译会出现以下错误提示:

a."power_on reset has failed"

b."detect program counter overflow(2101h) check:(1)last instruction (2) program flow (3) Tbhp (4) bp usage"

是什么原因?

Answer

这种情况,一般是接口板右上角的74HC04地线因撞击等原因松动所致,可以重新焊接一下它的Pin7,使其有效接地就行了。

________________________________________

Question 43

HT46 A/D Type MCU如何判断A/D转换过程是否结束?

Answer

有两种方法:

1. 轮询ADCR寄存器中的EOCB位:A/D转换前清除A/D中断使能位,转换开始后轮询EOCB位,如果为零则表示转换完成,处理转换结果,否则继续轮询。

2. 等待A/D内部中断的发生:A/D转换前置位A/D中断使能位,转换开始后继续执行其它程序,转换完成后,如果堆栈未满,程序进入A/D中断服务子程序中处理转换结果。

________________________________________

Question 44

在Demo板上进行A/D采样电压转换时,采样结果不稳定有波动,如何消除?

Answer

一般来说,仿真器(ICE)都是工作在一个电压比较稳定的环境下(通常为5V),在使用ICE的A/D调试时,需要注意A/D转换的参考电压是由ICE的内部提供,或者由外部供给。A/D转换需要一个连续的时钟周期,所以不能使用单步调试的方法,否则会造成A/D采样值不准。要消除A/D采样的波动,可以在A/D通道输入口加一滤波电容;或者在程序中采用中值滤波的方法。

________________________________________

Question 45

使用带A/D功能的Holtek芯片时,怎样提高转换精度?

Answer

一般考虑,首先要选取合适的系统时钟,由于Holtek允许的A/D时钟周期tAD的最小值是1us,所以要注意ADSC1和ADSC0选择的系统分频,以免A/D时钟周期小于1us;在A/D转换开始或者改变输入通道后,要保持合适的采样时间和转换时间,时间太长或太短,都可能会产生不准确的A/D转换值,具体细节可以参考datasheet数据。

另外建议在转换通道加一104电容,可以改善仿真信道的采样电压,提高转换精度。

________________________________________

Question 46

Holtek MCU中断有优先级的区别,请问高优先级中断会不会打断低优先级中断?

Answer

Holtek MCU中断优先级区别是,当有多个中断申请同时存在时(对应中断请求旗标置起)MCU将首先响应高优先级的中断。但不论哪一级中断只要被MCU响应后,其对应的中断请求旗标会被重置且EMI(总中断控制位)会被清零从而除能其它中断,所以如果MCU已进入了低优先级的中断则不会被更高优先级的中断所打断,直到中断服务子程序返回后才会响应。

________________________________________

Question 47

HT-ICE和实际电路直接相连进行A/D仿真时,需要注意什么?

Answer

仿真器与目标电路连接时,仿真器电源VDD与外部电源要隔离;如果外部电路有AC电源输入,则最好采用隔离变压器。

________________________________________

Question 48

请问OTP dice 烧录流程为何?

Answer

• Dice 打线在COB 上。

• 利用烧录器如HT-Writer 等作OTP 烧录。

• COB 功能测试。

• 功能正常之COB 将Dice 封胶, 之后再焊上其它零件。

________________________________________

Question 49

是否可以利用HT46R22的IIC接口来读写HT24系列的EEPROM?

Answer

HT46R22的IIC接口只能工作于从器件模式,不能做为主器件来读写EEPROM。若要读写EEPROM可以用IO来仿真IIC接口。

________________________________________

Question 50

C/R-F type MCU做触摸按键时设置灵敏度的一般方法是什么?

Answer

以Timer B计数溢出读取Timer A的值为例。

1、读取基准值,即所有按键均无触摸动作时各RC通道对应的Timer A的值,设值为A1~An

2、读取相应RC信道按键有触摸动作时,其对应的Timer A的值,设值为Bn。例如读取RC3对应按键有触摸时Timer A的计数值B3

3、读取某按键周围其它按键有触摸动作时,此按键受到干扰或间接被感应到时的Timer A的最大值,设值

为Cn。例如RC4对应按键与RC3对应按键相邻,RC4有触摸动作,此时RC3通道打开时其Timer A的计数值C3。

4、给出判断相应按键触摸与否的值Dn_min,Dn_max,应满足Dn_max >(Bn- An) >Dn_min>(Cn- An),通过调整Dn_min的大小可以调整相应按键的灵敏度。

由于仿真器本身与实际芯片之间存在一定的差异性,以及在RC通道的引线长度、粗细等与实际PCB板有差异,所以仿真器仅仅能调试相关功能,得到的灵敏度等数据和实际情况却不尽相同。最终所用的灵敏度最好由实际芯片及PCB板测得。以上数据的获得可以通过一些辅助工具和测试程序在实际的PCB板上得到。

我们建议在您使用Holtek 产品遇到困难时,可先查阅问答集所收录的问题。为了方便使用,问答集中的数据是依产品系列来分类。具体更详细的问答集,可以链接此论坛上方的“问答集”。

单片机技术应用课程标准

《单片机技术与应用》课程标准课程名称:单片机技术与应用 适用专业:通信技术 开设学期:第2学年第1学期 学时: 48 学分: 3 (一)课程性质与作用 随着电子设备智能化的不断发展和日益普及,单片机作为电子设备智能的核心其应用日益广泛,在包括各种通信设备在内的电子应用领域中随处可见单片机的应用。因此,高职院校信息电子类专业大都开设了单片机应用的相关课程。我院通信技术专业作为一个信息电子类专业,特开设《单片机技术与应用》课程,作为一门专业选修课程,以培养学生单片机应用相关的技能,并为后继通信设备相关课程的学习打下基础,同时有效拓宽学生的就业方向。 《单片机技术与应用》课程主要讲述单片机及其应用技术,该门课程的主要作用在于通过单片机相关知识的讲解和单片机应用系统开发过程的训练,使学生具备单片机使用方面的基本知识和技能,以为后继的通信专业设备课程的学习打下一定的基础。同时本课程也和本专业的《电路分析与制作》、《通信电子技术与实践》共同构成电子相关技能培养的课程体系,为学生毕业后到电子相关岗位就业打下较好的基础,以拓宽学生的就业方向。 (二)课程设计思路 本课程标准的总体设计思路是:根据高职学生的学习特点,并结合本课程的性质及教学内容,以及我国高职教育的发展方向,力求课程的教学在本课程标准的指导下能够最大限度地激发学生的学习兴趣、调动学生的学习主动性和积极性,以更好地达到本课程的教学目的和要求。为此,引导本课程的教学由传统的学科式知识组织方式转换为基于工作过程的任务引领式知识组织方式,以“交通信号灯控制器设计”这一单片机实际应用系统作为教学项目,以该项目的实现过程为主线串起相应的知识要点讲解和技能训练,并将该项目的实现过程分解成由简到繁的多个工作任务,紧紧围绕完成工作任务的需要来选择课程内容;同时变知识学科本位为职业能力本位,从“任务与职业能力”分析出发,为每一个工作任务设定职业能力培养目标;变书本知识的传授为动手能力的培养,打破传统的知识传授方式,以工作

单片机原理及应用在线考试(附答案)

一、单项选择题 1. 下面哪一种传送方式适用于处理外部事件( (A) 无条件传递进 (B) DMA (C) 中断 (D) 查询 分值:2.5 完全正确 得分:2.5 )
2.
在 MCS-51 单片机中,需要软件实现中断撤销的是:( ) (A) 电平触发的外部中断 (B) 脉冲触发的外部中断 (C) 定时中断 (D) 串行中断 分值:2.5 答题错误 得分:0
3.
十进制数 126 其对应的十六进制可表示为( )。 (A) 7E

(B) 8E (C) 8F (D) FE 分值:2.5 完全正确 得分:2.5
4.
在 LED 显示中,为了输出位控和段控信号,应使用的指令是:( ) (A) MOVC (B) MOV (C) MOVX (D) XCH 分值:2.5
5.
在单片机中,通常将一些中间计算结果放在( (A) 累加器 (B) 程序存储器 (C) 数据存储器 (D) 控制器
)中

分值:2.5 完全正确 得分:2.5
6.
MCS-51 单片机的堆栈区应建立在( )。 (A) 片内数据存储区 (B) 片内数据存储区的低 128 字节单元 (C) 片内数据存储区的高 128 字节单元 (D) 程序存储区 分值:2.5 完全正确 得分:2.5
7.
CPU 主要的组成部部分为( ) (A) 加法器、寄存器 (B) 运算器、控制器 (C) 运算器、寄存器 (D) 运算器、指令译码器 分值:2.5
完全正确 得分:2.5

单片机技术与应用各章习题答案

单片机技术与应用各章习题答案 练习题1 一、选择题 1. 在CPU 内部,反映程序运行状态或运算结果特征的寄存器是( B )。 A. PC B. PSW C. A D. SP 2. 在家用电器中使用单片机应属于计算机的( C )。 A. 辅助工程应用 B. 数值计算应用 C. 控制应用 D. 数据处理应用 3. 当标志寄存器P S W 的R S 0 和R S 1 分别为 1 和0 时,系统选用的工作寄存器组为( B )。 A. 组0 B. 组1 C. 组2 D. 组3 4. AT89S52 单片机中,唯一一个用户可使用的16 位寄存器是( B )。 A. PSW B. DPTR C. ACC D. PC 5.二进制数110010010 对应的十六进制数可表示为( A ). A. 192H B. C90H C. 1A2H D. CA0H 6. 二进制数110110110 对应的十六进制数可表示为( B ). A. 1D3H B. 1B6H C. DB0H D. 666H 7. -3 的补码是( D )。 A. 10000011 B. 11111100 C. 11111110 D. 11111101 8. CPU 主要的组成部分为( A )。 A. 运算器.控制器 B. 加法器.寄存器 C. 运算器.寄存器 D. 存放上一条的指令地址 9. 计算机的主要组成部件为( A )。 A. CPU ,内存,I /O 口 B. CPU ,键盘,显示器 C. 主机,外部设备 D. 以上都是 10. INTEL 8051CPU 是位( C )的单片机。 A. 16 B. 4 C. 8 D. 准16 11. 对于INTEL 8031 来说,EA 脚总是( A )。 A. 接地 B. 接电源 C. 悬空 D. 不用 12. 单片机应用程序一般存放在( B ). A. RAM B. ROM C. 寄存器 D. CPU 13. 单片机上电后或复位后,工作寄存器R0 是在( A )。 A. 0 区00H 单元 B. 0 区01H 单元 C. 0 区09H 单元 D. SFR 14. 进位标志CY 在( B )中。 A. 累加器 B. 算逻运算部件ALU C.程序状态字寄存器PSW D.DPOR 15. 单片机A T89S52的XTAL1 和XTAL2 引脚是( D )引脚。 A. 外接定时器 B. 外接串行口 C. 外接中断 D. 外接晶振 16. 十进制数126 其对应的十六进制可表示为( D ). A. 8 F B. 8 E C. F E D. 7 E 17. 十进制数89.75 其对应的二进制可表示为( A ). A. 10001001.01110101 B. 1001001.10 C. 1011001.11 D. 10011000.11 18. 在单片机中,通常将一些中间计算结果放在( A )中。 A. 累加器 B. 控制器 C. 程序存储器 D. 数据存储器

基于AT8951单片机原理及应用

◎<习题一>◎<习题二>◎<习题三> ◎<习题四>◎<习题五>◎<习题六> ◎<习题七>◎<习题八>◎<习题九> ◎<习题十>◎<总复习题> ※<习题一> 第一章习题答案 一、选择题 DCABD DACAC ACDBA BCCBA BB (ABE) B 二、计算题 1、将下列十进制数分别转换成二进制、十六进制和BCD码的 形式 (1)33D=00100001B=21H=00110011BCD (2)22 .37D=00010110.0101B=16.5H=00100010.00110111BCD 2、将下列二进制数分别转换成十进制、十六进制的形式。(1) 10101100 B=172D=ACH (2) 1001.01 B= 9.25D=9.4H (3)11001100. 011B=CC.6H=204.375D 3、将下列十六进制数分别转换成二进制、十进制的形式。(1)7B H=01111011B=123D (2)0E7.2 H=231.125D=11100111.0010B (3)21A9H=8617D=0010000110101001B 4、将下列BCD码转换成十进制数。 (1)10010010BCD=92D (2)01010010=52D (3)1000111. 0110=47.6D 5、将下列带符号数分别用原码、反码、补码来表示。 (1)+39 原码、反码、补码为00100111B

(2)-121 原码为11111001B,反码为10000110B,反码为10000111B 三、填空题 1、带符号数在机器中可用_原_码、_反_码和_补_码表示。 2、___运算器___和_控制器_____是计算机硬件的核心,称为中央处理器(CPU)。 3. CPU一次可处理的二进制数的位数称为___字长___。 4、字长为___8___的整数倍。 5、.MCS-51的最基本时间单位是_ 时钟___周期。 6、.8051的一个机器周期由___12___个时钟周期组成。 7、半导体存储器分为__ROM__和__RAM____。 8、根据信息传送的属性,总线可分为___地址总线___、_数据总线_____和__控制总线____。 四、问答题 1、什么是字长?Intel公司的MCS-51系列单片机的字长是多少?答:字长是指计算机能一次处理二进制数码的位数,MCS—51系列单片机字长为8位,又称8位机。 2、简述半导体存储器的分类及各类存储器的功能。 答:(1)只读存储器(ROM) ROM在使用过程中,存储的信息只能被读出,而不能用通常的方法写入。在系统断电时,ROM中的信息并不会丢失。因此,这类存储器适用于存放各种固定的系统程序、应用程序和常数等。 ROM按制造工艺的不同可分为以下几种: A)掩膜ROM 存储在ROM中的信息是在生产过程中用“掩膜”工艺固化在ROM芯片中的,一旦做好,不能更改。只适用于存储成熟的固定程序和数据,在大批量生产时,可降低成本。 B)可编程ROM(PROM) PROM中的信息是由用户写入,但只能写一次,写入后的信息以后不能更改。 C)可擦除ROM 允许用户对已写入的信息进行多次修改,但修改之前要先将原来的内容擦除掉,按擦除方法不同,又分为两种: 紫外线擦除的ROM(EPROM):在芯片上有一窗口,用紫外线擦抹器照射该窗口约20分钟后就可擦除,然后加规定的编程电压可重新写入程序。 电擦除的ROM(EEPROM):它允许用户利用+5V的电压擦除已存入的信息,并可进行重新写入,擦除和写入过程可在线完成,不需将芯片从用户系统中取出。

51单片机原理及应用期末考试试题汇总7

一、选择题 从下列各题4个备选答案中选出一个或二个正确答案 并将其代号写在题干后面的括号内。 1、8051基本型单片机内部程序存储器容量为 C 。 A、16KB B、8KB C、4KB D、128B 2、8051基本型单片机内部RAM容量为D。 A、16KB B、8KB C、4KB D、128B 3、当优先级的设置相同时 若以下几个中断同时发生 A 中断优先响应。 A、外部中断0 B、T1 C、串口 D、T0 4、在80C51单片机应用系统中 可以作为时钟输出的是 C 引脚。 A、EA B、RST C、ALE D、PSEN 5、当CPU响应外部中断1 的中断请求后 将自动转向 B 。 A、0003H B、0013H C、000BH D、001BH 6、为了能够使MCS-51单片机在正常工作中及时服务于多个外设 以下传送方式最适用的是 D 。 A、异步 查询 传送 B、同步 无条件 传送 C、DMA传送 D、中断传送 7、已知1只共阴极LED显示器 其中a笔段为字形代码的最低位 若需显示数字1 它的字形代码应为(A )。A、06H B、0F9H C、30H D、0CFH 8、已知1只共阳极LED显示器 其中a笔段为字形代码的最低位 若需显示小数点“.” 它的字形码应为(A)。A、7FH B、0F9H C、30H D、80H 9、已知1只共阴极LED显示器 其中a笔段为字形代码的最低位 若需显示小数点“.”共阳极 它的字形码应为(A )。A、80H B、0F9H C、30H D、7FH 10、下列数据字定义的数表中 (C、D)是错误的。 A、DW “AA” B、DW “A” C、DW “OABC” D、DW 1ABC2H 11、若P1口接有一个4×4的行列键盘 则P1口一定有 C、D 。 A、8位输入口 B、8位输出口 C、4位输入口 D、4位输出口 12、以下指令中能够产生WR信号的是 B、D 。 A、MOV @R0,A B、MOVX @R0,A C、MOVX A @DPTR D、MOVX @DPTR,A 13、8031单片机的定时器T1用作定时方式时是 A、B 。 A、以内部时钟频率为定时基准 12个时钟周期加1 B、以内部时钟频率为定时基准 1个机器周期加1 C、以外部脉冲为定时基准 12个脉冲加1 D、以外部脉冲为定时基准 每个脉冲加1 14、DAC0832在单片机系统中是一种 B、D 器件。 A、输入 B、输出 C、将数字量转换成模拟量 D、将模拟量转换成数字量 15、家用电器中使用的单片机应属于计算机的 B 。 A、辅助设计应用B.测量、控制应用C.数值计算应用 D.数据处理应用 16、对程序存储器的读操作 只能使用 D 。 A MOV指令 B. PUSH指令 C. MOVX指令 D. MOVC指令 17、若82C55的PC口接有一个4×4的行列键盘 则PC口一定有 C、D 。 A、8位输入口 B、8位输出口 C、4位输入口 D、4位输出口 18、下列说法正确的是 A、B 。 A、立即数寻址方式是操作数本身就在指令中 而不是它的地址在指令中。

单片机原理及应用第三版张毅刚章全

第1章思考题及习题1参考答案 一、填空 1.除了单片机这一名称之外,单片机还可称为或。答:微控制器,嵌入式控制器. 2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于 一块芯片上。答:CPU、存储器、I/O口、总线 3.AT89S52单片机工作频率上限为MHz。答:33MHz。 4.专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。答:成 本,可靠性。 二、单选 1.单片机内部数据之所以用二进制形式表示,主要是?? A.为了编程方便??? B.受器件的物理性能限制?? C.为了通用性?? D.为了提高运算速度?? 答:B 2.在家用电器中使用单片机应属于微计算机的。 A.辅助设计应用B.测量、控制应用 C.数值计算应用D.数据处理应用 答:B 3.下面的哪一项应用,不属于单片机的应用范围。 A.工业控制B.家用电器的控制C.数据库管理D.汽车电子设备 答:C 三、判断对错 1.STC系列单片机是8051内核的单片机。对 2.AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、 1个定时器(且具有捕捉功能)。对 3.单片机是一种CPU。错 4.AT89S52单片机是微处理器。错 5.AT89C52片内的Flash程序存储器可在线写入,而AT89S52则不能。错

6.为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。对 7.为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。对 8.单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP 的长处。对 四、简答 1.微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别? 答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。 2.AT89S51单片机相当于MCS-51系列单片机中的哪一型号的产品?“S”的含义是什么? 答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。 3.单片机可分为商用、工业用、汽车用以及军用产品,它们的使用温度范围各为多少? 答:商用:温度范围为0~+70℃;工业用:温度范围为-40~+85℃;汽车用:温度范围为-40~+125℃;军用:温度范围为-55~+150℃。 4.解释什么是单片机的在系统编程(ISP)与在线应用编程(IAP)。 答:单片机的在系统编程ISP(InSystemProgram),也称在线编程,只需一条与PC机USB 口或串口相连的ISP下载线,就可把仿真调试通过的程序代码从PC机在线写入单片机的Flash 存储器内,省去了编程器。在线应用编程(IAP)就是可将单片机的闪存内的应用程序在线修改升级。 5.什么是“嵌入式系统”?系统中嵌入了单片机作为控制器,是否可称其为“嵌入式系统”? 答:广义上讲,凡是系统中嵌入了“嵌入式处理器”,如单片机、DSP、嵌入式微处理器,都称其为“嵌入式系统”。但多数人把“嵌入”嵌入式微处理器的系统,称为“嵌入式系统”。目前“嵌入式系统”还没有一个严格和权威的定义。目前人们所说的“嵌入式系统”,多指后者。 6.嵌入式处理器家族中的单片机、DSP、嵌入式微处理器各有何特点?它们的应用领域有何不 同? 答:单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。单片机在嵌入式处理器市场占有率最高,最大特点是价格低,

单片机在日常生活及工业生产中的应用

单片机在日常生活及工业生产中的应用 单片机,亦称单片微电脑或单片微型计算机。它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口(I/0)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机了解计算机原理与结构的最佳选择. 可以说,二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。不过,这种电脑,通常是指个人计算机,简称PC机。它由主机、键盘、显示器等组成。还有一类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机(亦称微控制器)。顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子”里。它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上。 一.单片机的历史: 第一代:七十年代后期, 4 位逻辑控制器件发展到 8 位。使用 NMOS 工艺(速度低,功耗大、集成度低)。代表产品: MC6800 、 Intel 8048 。 第二代:八十年代初,采用 CMOS 工艺,并逐渐被高速低功耗的 HMOS 工艺代替。代表产品: MC146805 、 Intel 8051 。 第三代:近十年来, MCU 的发展出现了许多新特点: ( 1 )在技术上,由可扩展总线型向纯单片型发展,即只能工作在单片方式。( 2 ) MCU 的扩展方式从并行总线型发展出各种串行总线。 ( 3 )将多个 CPU 集成到一个 MCU 中。 ( 4 )在降低功耗,提高可靠性方面, MCU 工作电压已降至 3.3V 。 第四代: FLASH 的使用使 MCU 技术进入了第四代。

单片机原理与应用赵德安习题答案

第一章习题 2. 根据程序存储器的差别,单片机可以分为哪几种类型? 答:MCS-51 系列单片机按片内不同程序存储器的配置来分,可以分为以下 3 种类型: ①片内带Mask ROM(掩膜ROM)型:8051 、80C51 、8052 、80C52 。此类芯片是由半导体厂家在芯片生产过程中,将用户的应用程序代码通过掩膜工艺制作到ROM 中。其应用程序只能委托半导体厂家“写入” ,一旦写入后不能修改。此类单片机适合大批量使用。 ②片内带EPROM 型:8751、87C51 、8752 。此类芯片带有透明窗口,可通过紫外线擦除存储器中的程序代码,应用程序可通过专门的编程器写入到单片机中,需要更改时可擦除重新写入。此类单片机价格较贵,不宜于大批量使用。 ③片内无ROM(ROMLess)型:8031、80C31 、8032 。此类芯片的片内没有程序存储器,使用时必须在外部并行扩展程序存储器存储芯片。此类单片机由于必须在外部并行扩展程序存储器存储芯片,造成系统电路复杂,目前较少使用。 3. 单片机的主要特点是什么?它适宜构成通用微机系统还是专用微机系统?为什么? 答:单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据 处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O 口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D 转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。其主要特点如下: 1、价格便宜。10 元以内计算机。 2、功能不大。只能专用在适用的领域。但在适用的领域中,性价比却是最 佳。 3、可靠性高,抗干扰能力强。 4 、功耗比较低。对电源要求低。适用面广。 5、外围扩展能力强。可以应用到不同的控制系统中。根据其特点可知,单片机功能不

单片机原理及应用习题答案

思考与练习题1 1.1单项选择题 (1)单片机又称为单片微计算机,最初的英文缩写是( D ) A.MCP B.CPU C.DPJ D.SCM (2)Intel公司的MCS-51系列单片机是( C )的单片机。 A.1位 B.4位 C.8位 D.16位 (3)单片机的特点里没有包括在内的是( C ) A.集成度高 B.功耗低 C.密封性强 D.性价比高 (4)单片机的发展趋势中没有包括的是( B ) A.高性能 B.高价格 C.低功耗 D.高性价比 (5)十进制数56的二进制数是( A ) A.00111000B B.01011100B C.11000111B D.01010000B (6)十六进制数93的二进制数是( A ) A.10010011B B.00100011B C.11000011B D.01110011B (7)二进制数11000011的十六进制数是( B ) A. B3H B.C3H C.D3H D.E3H (8)二进制数11001011的十进制无符号数是( B ) A. 213 B.203 C.223 D.233 (9)二进制数11001011的十进制有符号数是( B ) A. 73 B.-75 C.-93 D.75 (10)十进制数29的8421BCD压缩码是( A ) A.00101001B B.10101001B C.11100001B D.10011100B (11)十进制数-36在8位微机中的反码和补码是( D ) A.00100100B、11011100B B.00100100B、11011011B C.10100100B、11011011B D.11011011B、11011100B (12)十进制数+27在8位微机中的反码和补码分别是( C ) A.00011011B、11100100B B.11100100B、11100101B C.00011011B、00011011B D.00011011B、11100101B (13)字符9的ASCII码是( D ) A.0011001B B.0101001B C.1001001B D.0111001B (14)ASCII码1111111B的对应字符是( C ) A. SPACE B.P C.DEL D.{ (15)或逻辑的表达式是( B ) A.A?B=F B. A+B=F C. A⊕B=F D.(A?B)=F (16)异或逻辑的表达式是( C ) A.A?B=F B. A+B=F C. A⊕B=F D.(A?B)=F (17)二进制数10101010B与00000000B的“与”、“或”和“异或”结果是( B ) A.10101010B、10101010B、00000000B B.00000000B、10101010B、10101010B C.00000000B、10101010B、00000000B D.10101010B、00000000B、10101010B (18)二进制数11101110B与01110111B的“与”、“或”和“异或”结果是( D ) A.01100110B、10011001B、11111111B B.11111111B、10011001B、01100110B C.01100110B、01110111B、10011001B D.01100110B、11111111B、10011001B (19)下列集成门电路中具有与门功能的是( D ) A.74LS32 B.74LS06 C.74LS10 D.74LS08

单片机应用技术说课稿

各位领导、专家、评委:你们好! 我是自控系计算机控制技术教研室老师刘刚。我说课的课程是“单片机技术应用”。下面我从课程设置、课程内容、课程实施、课程评价等等六方面来汇报对课程的钻研情况和教学思想。恳请在座的专家、评委批评指正。 《单片机应用技术》课程在计算机控制技术专业人才培养方案中具有重要作用,,是“计算机控制工程综合能力”的重要构成部分,对学生职业能力的培养起到重要支撑作用。同时,《单片机技术应用》课程也是专业课程体系中的一个关键环节,对课程体系的构建起到了承上启下的关键作用,是前期《模拟电子技术》、《数字电子技术》、《C语言程序设计》等课程的综合和提升,又是后续《计算机控制技术》、《自控理论》等课程的前提和基础。 经过调研我们得知本专业的学生将来大致的就业岗位:生产维修岗、设计研发岗以及技术支持岗,不同的岗位适应于不同的行业,对职业能力的需求也有所侧重。但总的来说都要求学生具有一定的理论基础与较强的实践应用能力。据此,我们将课程目标定位于:使学生了解单片机的特点、基本工作原理;了解单片机与微型计算机的区别与联系;掌握单片机的指令系统、中断系统、扩展系统、定时器、接口技术。掌握单片机应用程序的设计方法。并将课程目标细化为能力目标、知识目标和素质目标。 立足于课程的培养目标,我们以实际控制任务、高职培养目标、人的认识规律、以及单片机设计师职业资格要求等为依据精心选择、设计课程内容。 本课程以循环流水灯、电子钟、温度测量报警系统3个电子产品的设计制作过程为载体。根据产品的设计制作过程,结合单片机的知识点划分为10个教学任务,每个学习任务既是一项单片机应用技能的训练,又是整个产品设计制作的一个环节。 3个电子产品分别适用单片机学习的3个阶段:入门、基础、扩展。 循环流水灯涉及简单的开关量控制,是单片机控制的基础,设计制作简单,容易实现,有助于提高学生的积极性。 电子钟涉及单片机应用系统的常用电路,即显示电路和键盘电路,其设计制作过程涉及外部中断、定时/计数器应用,是进一步应用的基础。 温度测量报警系统是在前面制作的基础上,对并行接口芯片、串行

51单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的RAM 和ROM以及I/O口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片集成了4KB的FLASH ROM,共有5个中断源。 3、两位十六进制数最多可以表示256个存储单元。 4、89C51是以下哪个公司的产品?(C) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接高电平时,CPU才访问片的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由P0口提供,高八位地址由P2口提供,8位数据由P0口提供。 9、在I/O口中,P0口在接LED时,必须提供上拉电阻,P3口具有第二功能。 10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于(B)体系结构。 A、诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有64KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片、外ROM区时用MOVC指令,访问片外RAM区时用MOVX 指令,访问片RAM区时用MOV指令。T 17、在89C51中,片RAM分为地址为00H~7FH的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为4组,每组8个工作寄存器,当CPU复位时,第0组寄存器为当前的工作寄存器。 19、是非题:工作寄存器区不允许做普通的RAM单元来使用。F 20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。T 21、是非题:特殊功能寄存器可以当作普通的RAM单元来使用。F 22、是非题:访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式。T 23、是非题:堆栈指针SP的容可指向片00H~7FH的任何RAM单元,系统复位后,SP初始化为00H。F 24、数据指针DPTR是一个16位的特殊功能寄存器寄存器。 25、是非题:DPTR只能当作一个16位的特殊功能寄存器来使用。F 26、是非题:程序计数器PC是一个可以寻址的特殊功能寄存器。F 27、在89C51中,一个机器周期包括12个振荡周期,而每条指令都由一个或几个机器周期组

单片机原理与应用第二版课后答案

第1章单片机概述 参考答案 1.答:微控制器,嵌入式控制器 2.答:CPU、存储器、I/O口、总线 3.答:C 4.答:B 5.答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。 嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。嵌入式微处理器相当于通用计算机中的CPU。与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。而嵌入式微处理器仅仅相当于单片机中的中央处理器。为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。 6.答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。它们的差别是在片程序存储器上。8031无片程序存储器、8051片有4K 字节的程序存储器ROM,而8751片有集成有4K字节的程序存储器EPROM。 7.答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的核结构、指令系统兼容的单片机。 8.答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片的4K字节Flash存储器取代了87C51片的4K字节的EPROM。 9.单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。 DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。广泛地用于通讯、网络通信、数字图像处理,电机控制系统,生物信息识别终端,实时语音压解系统等。这类智能化算法一般都是运算量较大,特别是向量运算、指针线性寻址等较多,而这些正是DSP的长处所在。与单片机相比,DSP具有的实现高速运算的硬件结构及指令和多总线,DSP处理的算法的复杂度和大的数据处理流量以及片集成的多种功能部件更是单片机不可企及的。 嵌入式微处理器的基础是通用计算机中的CPU,它的地址总线数目较多能扩展较大的存储器空间,所以可配置实时多任务操作系统(RTOS)。RTOS是嵌入式应用软件的基础和开发平台。正由于嵌入式微处理器能运行实时多任务操作系统,所以能够处理复杂的系统管理任务和处理工作。因此,广泛地应用在移动计算平台、媒体手机、工业控制和商业领域(例如,智能工控设备、ATM机等)、电子商务平台、信息家电(机顶盒、数字电视)以及军事上的应用。 10.广义上讲,凡是系统中嵌入了“嵌入式处理器”,如单片机、DSP、嵌入式微处理器,都称其为“嵌入式系统”。但多数人把“嵌入”嵌入式微处理器的系统,称为“嵌入式系统”。目前“嵌入式系统”还没有一个严格和权威的定义。目前人们所说的“嵌入式系统”,多指后者。 第2章 AT89S51单片机的硬件结构 参考答案 1.答:AT89S51单片机的片都集成了如下功能部件:(1)1个微处理器(CPU);(2)128个数据存储器(RAM)单元;(3)4K Flash程序存储器;(4)4个8位可编程并行I/O口(P0口、P1口、P2口、P3口);(5)1个全双工串行口;(6)2个16位定时器/计数器;(7)1个看门狗定时器;(8)一个中断系统,5个中断源,2个优先级;(9)25个特殊功能寄存器(SFR),(10)1个看门狗定时器。 2.答:当EA脚为高电平时,单片机读片程序存储器(4K 字节Flash)中的容,但在PC值超过0FFFH(即超出4K字节地址围)时,将自动转向读外部程序存储器的程序;当EA脚为低电平时,单片机只对外部程序存储器的地址为0000H~FFFFH中的容进行读操作,单片机不理会片的 4K 字节的Flash程序存储器。 3.答:2μs 4.答:1个机器周期等于12个时钟振荡周期。 5. 答:64K程序存储器空间中有5个特殊单元分别对应于5个中断源的中断服务程序入口地址,见下表: 表 5个中断源的中断入口地址 6. 答:28H;88H。 7.答:50H;88H。 8.答:P标志位的值为0。 9.答:(A)错;(B)错;(C)对;(D)对。 10. 答:04H;00H;0组。 11.答:(A) 对;(B) 对;(C) 错;(D) 对。 12. 答:字节地址00H-1FH的单元可作为工作寄存器区。 13.答:(A) 错;(B) 错;(C) 错;(D) 错。

研究方法和技术路线

研究方法和技术路线 调查法 调查法是科学研究中最常用的方法之一。它是有目的、有计划、有系统地搜集有关研究对象现实状况或历史状况的材料的方法。调查方法是科学研究中常用的基本研究方法,它综合运用历史法、观察法等方法以及谈话、问卷、个案研究、测验等科学方式,对教育现象进行有计划的、周密的和系统的了解,并对调查搜集到的大量资料进行分析、综合、比较、归纳,从而为人们提供规律性的知识。 调查法中最常用的是问卷调查法,它是以书面提出问题的方式搜集资料的一种研究方法,即调查者就调查项目编制成表式,分发或邮寄给有关人员,请示填写答案,然后回收整理、统计和研究。 观察法 观察法是指研究者根据一定的研究目的、研究提纲或观察表,用自己的感官和辅助工具去直接观察被研究对象,从而获得资料的一种方法。科学的观察具有目的性和计划性、系统性和可重复性。在科学实验和调查研究中,观察法具有如下几个方面的作用:①扩大人们的感性认识。②启发人们的思维。③导致新的发现。 实验法 实验法是通过主支变革、控制研究对象来发现与确认事物间的因果联系的一种科研方法。其主要特点是:第一、主动变革性。观察与调查都是在不干预研究对象的前提下去认识研究对象,发现其中的问题。而实验却要求主动操纵实验条件,人为地改变对象的存在方式、变化过程,使它服从于科学认识的需要。第二、控制性。科学实验要求根据研究的需要,借助各种方法技术,减少或消除各种可能影响科学的无关因素的干扰,在简化、纯化的状态下认识研究对象。第三,因果性。实验以发现、确认事物之间的因果联系的有效工具和必要途径。 文献研究法 文献研究法是根据一定的研究目的或课题,通过调查文献来获得资料,从而全面地、正确地了解掌握所要研究问题的一种方法。文献研究法被子广泛用于各种学科研究中。其作用有:①能了解有关问题的历史和现状,帮助确定研究课题。②能形成关于研究对象的一般印象,有助于观察和访问。③能得到现实资料的比较资料。④有助于了解事物的全貌。 实证研究法 实证研究法是科学实践研究的一种特殊形式。其依据现有的科学理论和实践的需要,提出设计,利用科学仪器和设备,在自然条件下,通过有目的有步骤地操纵,根据观察、记录、测定与此相伴随的现象的变化来确定条件与现象之间的因果关系的活动。主要目的在于说明各种自变量与某一个因变量的关系。 定量分析法 在科学研究中,通过定量分析法可以使人们对研究对象的认识进一步精确化,以便更加科学地揭示规律,把握本质,理清关系,预测事物的发展趋势。

单片机的发展及应用现状

单片机的发展及应用现状 中文摘要 关键词:单片机,发展,应用 我国开始使用单片机是在1982 年,短短五年时间里发展极为迅速。当前世界上各大芯片制造公司都推出了自己的单片机,从8位、16位到32位等,但它们各具特色,互成互补,为单片机的应用提供广阔的天地。单片机,亦称单片微电脑或单片微型计算机。它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口(I/0)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。 MCU development and application status Abstract Key Words: MCU,development,application StudyonMCS5IMieroController’sReverseAnatomizationandToDownDesignAbstraetTheworld wideeleetroniesindustry15raPidlymovingforwardovethePastdeeades.Assilieonteehnologyhaser ossedthedeesubmieronthreshold,eeandesigntensofmillionsoftransistorsonsingleehiP.That15tos aysemieonduetorhasenteredintotherealm“SystemonaChip(SoC)”.TheresearehontheteehnoloofI peordesign15eoneernedbybothresearehsoeietyandindustryworl.BeeauseofthewideuseofMCS5 1MieroControllerandtheimPortanmeaningofMCUeoredesign,westudyonMCS51reverseanato miztionandToPDownDesignThegoalofthisartiele15todesignaMCS51MieroControllerehiTheM ainworkandaehievementsareasfollows.

毕业论文的研究方法或技术路线

毕业论文的研究方法或技术路线 研究思路、研究方法、技术路线和实施步骤 1、研究什么?——怎样确定研究课题 一切科学研究始于问题——问题即课题;教学即研究(掌握方法很重要,否则就不是研究);进步与成果即成长。 教育科研课题主要来源于两大方面: A.实践来源——客观存在的或潜在的教育实际问题,教育教学实践本身存在的问题。 教育教学与其外部的矛盾(教师与家长、教师与学校、学校与社会、教育与社会发展)。 B.理论来源——现有教育理论所揭示的问题以及理论体系中的空白和矛盾点(例如《关于“信息技术与课程整合”的冷思考》一文产生的过程) 2、怎样进行研究课题的论证? 我们既然已选定了一个课题,我们就必须对这个课题的所有情况进行全面的了解。了解这个课题目前在国外、国内的研究情况,包括研究已取得的成果和存在的问题,了解这一课题所属的理论体系等等。对课题的全面了解,可以使我们在研究过程中少走弯路,确立研究的主攻方向,这就是我们常说的:“知己知彼,百战百胜”。 怎样对一个课题进行论证呢?论证一个课题主要是弄清如下几个问题: A.所要研究的问题是什么性质和类型的问题? B.要研究的问题具有什么现实意义?它的理论价值(即在理论上预计有哪些突破?) C.要研究的问题目前已有哪些研究成果?研究的方向是什么? D.要研究的问题所应具备的条件分析。 E.课题研究的策略和步骤如何? F.课题研究的成果及其表现形式有哪些? 3、教育课题研究的基本方法有: ⑴ 观察法⑵ 调查法⑶ 测验法⑷ 行动研究法⑸ 文献法⑹ 经验总结法⑺ 个案研究法⑻ 案例研究法 ⑼ 实验法(在一个课题研究过程中,根据不同的研究目的和要求,往往会用到两种以上方法) 3.1 观察法:为了了解事实真相,从而发现某种现象的本质和规律。 观察法的步骤:观察法的实施分为以下三个步骤,步骤之一就是进行观察研究的设计,此步骤可分为如下几个方面: 3.1.1 作大略调查和试探性观察。 这一步工作的目的不在于搜集材料,而在于掌握基本情况,以便能正确地计划整个观察过程。例如:要观察某一教师的教学工作,便应当预先到学校大致了解这位教师的工作情况,学生的情况,有关的环境和条件等等。这可以通过跟教

浅析单片机的特点及其应用方向

浅析单片机的特点及其应用方向 为适应嵌入式应用的需求,单片微控制器应运而生,发展极其迅速。从70年代至今,单片机发展成为一个品种齐全,功能丰富的庞大家庭。单片机是微型计算机的一个分支,是在一块芯片上集成了CPU、RAM、ROM存储器、I/O接口等而构成的微型计算机。因为它主要应用于工业测控领域,因此单片机在出现时,intel公司就给单片机取名为嵌入式微控制器。 一、单片机的特点 单片机是以工业测控对象、环境、接口特点出发向着增强控制功能,提高工业环境下的可靠性方向发展。主要特点如下: 1.种类多,型号全。很多单片机厂家逐年扩大适应各种需要,有针对性地推出一系列型号产品,使系统开发工程师有很大的选择余地。大部分产品有较好的兼容性,保证了已开发产品能顺利移植,较容易地使产品进行升级换代。 2. 提高性能,扩大容量,性能价格比高。集成度已经达到300万个晶体管以上,总线速度达到数十微妙到几百纳秒,指令执行周期已经达到几微妙到数十纳秒,以往片外XRAM现已在物理上存入片内,ROM容量已经扩充达32K,64K,128K以致更大的空间。价格从几百到几元不等。 3. 增加控制功能,向真正意义上的“单片”机发展。把原本是外围接口芯片的功能集成到一块芯片内,在一片芯片中构造了一个完整的功能强大的微处理应用系统。 4.低功耗。现在新型单片机的功耗越来越小,供电电压从5V降低到了3.2V,甚至1V,工作电流从mA降到µA级,gz2频率从十几兆可编程到几十千赫兹。特别是很多单片机都设置了多种工作方式,这些工作方式包括等待,暂停,睡眠,空闲,节电等。 5. C语言开发环境,友好的人机互交环境。大多数单片机都提供基于C语言开发平台,并提供大量的函数供使用,这使产品的开发周期、代码可读性、可移植性都大为提高。 二、单片机的应用发展方向 1.使用寿命长。这里所说的长寿命,一方面指用单片机开发的产品可以稳定可靠地工作十年、二十年,另一方面是指与微处理器相比的长寿命。随着半导体技术的飞速发展,MPU更新换代的速度约来约快。可以预见,一些成功上市的相对年轻的CPU核心,也会随着I/O功能模块的不断丰富,有着相当长的生存周期。新的CPU类型的加盟,使单片机队伍不断壮大,给用户带来了更多的选择余地。8位、16位、32位单片机共同发展是当前单片机发展的另一个动向之

相关文档
最新文档