题1:对 80C51单片机内部RAM低128字节存储单元清零,请用汇编语言编程(12分).
答题
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
:这是一道非常基础的题目,具有良好习惯的程序员编写的第一段程序就是对单片机上电进行初始化。单片机内部低128字节即就是0~127,转换为16进制数值则
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
示为0~7FH。如果用循环语句的话,那么计数器的初始值应该为7FH,假设R0=7FH。程序
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
如下:
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN:MOV R0,#7FH
CLR A
LOOP:MOV @R0,A
DJNZ R0,LOOP
AJMP $
;
END
R0在此既作为循环程序计数器,又作为内部存储单元的动态地址指针(计数器)。当计数器R0为7FH时,那么R0所对应的存储单元的地址为7FH;当计数器R0减1时,则R0所对应的存储单元地址相应地减1;当计数器R0减为0时,则R0所对应的存储单元地址也减为0,即就是00H单元。
如果选用R1作为计数器的话,即便将R1减为0,也不能将00H单元清0,因为R1在内部存储器的实际地址为01H,那么最后还需要单独对00H单元进行清0才能完成初始化。
题2:用MCS-51单片机的I/O口直接驱动8个发光二极管,回答以下问题(12分):
(1) 试画出实现原理图,给出合适的电路参数;
(2) 用“汇编语言或C语言编程”,将这8个发光管循环点亮,每次只有一个亮,用肉眼能看见其循环。
题3:用你最熟悉单片机的I/O口直接驱动一个七段字形LED数码管,回答以下问题(12分):
(1) 试画出实现原理图,给出合适的电路参数,得到合适的笔形码;
(2) 用“汇编语言或C语言编程”,让数码管循环显示0~9,用肉眼能看见其循环。
题4我们在2006年10月份全国巡回人才招聘的考题,70%的同学居然得0分,但也只有不到5%的同学得满分。
题4:继电器驱动电路,回答下列问题(12分) :
(1) 完整地画出用一个PNP三极管驱动一个5V继电器的电路,说明各个元器件的作用;
(2) 若继电器的内阻为100欧姆,三极管的放大倍数为100倍,试计算出在满足什么样的条件下,继电器能可靠地吸合?
答:电路如图1所示,三极管Q为PNP驱动三极管,工作在开关状态;二极管D为继电器线圈在由吸合变为断开时提供续流,以免产生高压,从而保护三极管Q。
图1 继电器驱动电路
当Vdrv=0V时,Rb取值计算如下:
Ic=Vcc/Rj=5/100=50 (mA)
Ib=Ic/β=50/100=0.5 (mA)
Rb=(Vcc—Vbe)/Ib=(5—0.7)/0.5=8.6 (K)
当Rb<=8.6K时,继电器能可靠吸合。
这是一道理论与实践相结合重点考查学生动手能力的试题,不少参加过电子大赛的同学,虽然曾在实践中用过这个电路,但还是考不出来,原因何在?作者调查发现,很多学生在使用书本上的经典电路时,并没有用理论去分析和验证,达到学会设计电路的目的。因为很少自己动手设计电路,于是“抄”电路就成了一种习惯,事实上产品的设计是抄不出来的。
其实仅仅是看懂了、会用了那是没有用的,一定要动手做出来并搞清楚来龙去脉那才是自己的,所以同学们一定要养成良好的习惯,保持高中时候的热情,相信自己是一流的,独立完成本书所安排的所有任务,而不是去抄别人的
答案
八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案
。
题5是我们在2007年10月份全国巡回人才招聘的考题,40%的同学居然得0分,也仅有不到20%的同学得满分。这是最基础的送分题,我们为此而感到痛心,这就是作者为什么致力于电类专业教材与教法、教学体系研究与实践的出发点。尽管一个人的能力有大小,但我们从来不觉得个人力量的渺小,因为投身创新教育实践,为培养创新型人才作出应有的贡献是每个人应尽的责任和义务。
题5:如图2所示,请写出基本门电路的名称:(a)与门;(b)或门;(c)非门。(12分)
5-123.jpg
题6是作者在2006年10月份全国巡回人才招聘的考题,居然60%的同学得零分,却只有一位同学得满分,这种现象值得我们彻底地反思。
题6:单片机上电复位电路如图3所示,请回答下列问题(12分):
(1) 该复位电路适用于高电平复位还是低电平复位?
(2) 试述复位原理,画出上电时Vc的波形;
(3) 试述二极管D的作用。
图3 RC复位电路
答案:(1)低电平复位。
(2)在图3中,CPU上电时,但由于电容C两端的电压VC不能突变,因此VC保持低电平。但随着电容C的充电,VC不断上升,上升曲线如图4所示。只要选择合适的R和C,VC就可以在CPU复位电压以下持续足够的时间使CPU复位。复位之后,VC上升至电源电压,CPU开始正常工作。相当于在CPU上电时,自动产生了一个一定宽度的低电平脉冲信号,使CPU复位。
图4 RC充放电曲线
(3) 当电源电压消失时,二极管D为电容C提供一个迅速放电的回路,使/RESET端迅速回零,以便下次上电时CPU能可靠复位。
这是一个非常重要的
知识点
高中化学知识点免费下载体育概论知识点下载名人传知识点免费下载线性代数知识点汇总下载高中化学知识点免费下载
,如果CPU的复位电路设计得不合理将会导致CPU严重死机,并且影响与CPU有关的外围器件的稳定性,比如存储器上电丢失数据。因此我们在学习的过程中,一定要善于将前后的知识连贯起来。千万不要随意放过哪怕一个细小的问题,只有这样才能做到融会贯通。在管理新产品的开发过程中,作者发现出现质量事故的产品都是由一些看起来并不起眼的小问题所引起的,最终给企业带来的损失却是巨大的,甚至是毁灭性的打击。
题7:用C语言编程,编写一个函数实现查找功能,给定一个数N,在已排序的数组A中查找,若找到则函数返回1,否则返回0,函数参数的输入输出如下:(12分)
输入:要找的数、数组的首址、数组的长度
输出:数组中匹配数的下标——若返回值为1则有效,否则无效
返回值:1——已找到匹配数
0——未找到匹配数
答案:
char find(char N,char *a,char len,char *snr) // len<=127
{
char low,high,middle;
low = 0;
high = len - 1;
while(low <= high)
{
middle = (low + high) >> 1;
if(N == a[middle])
{
*snr = middle;
return 1;
}
else if(N > a[middle])
low = middle + 1;
else
high = middle - 1;
}
return 0;
}