单片机应用技术C语言任务6 8155扩展键盘与显示
- 格式:ppt
- 大小:3.40 MB
- 文档页数:136
第六章AT89S51 单片机并行接口扩展技术6.1 键盘/ 显示器接口扩展键盘和显示器是单片机系统的中最重要的组成部分,键盘为输入设备,通过键盘可以设置系统的参数或输命令;显示器则为输出设备,单片机通过显示器显示采集的数据或处理结果。
本节首先介绍单片机系统扩展键盘和LED显示技术。
6.1.1 键盘的工作原理(1 )按键的去抖动处理。
键盘是一组按钮开关矩阵,通常情况下,按钮开关处于断开状态,当按下键时它们才闭合( 短路) ,如图6.1所示。
按照识别按键的方法不同,键盘可分为编码键盘和非编码键盘。
按键的识别由专用的硬件实现,并能产生键值的称为编码键盘,自编软件识别的键盘称为非编码键盘。
由于采用非编码键盘可以降低成本,在单片机系统中,当按键数量不多时,大家更喜欢采用非编码键盘。
通常情况下,当按下和松开按钮开关K1时,由于机械触点的弹性作用,图6.1中O点的电压变化如图6.2所示。
没按键时,O点为高电平(t1);按下的瞬间,O点的电压处于一种不稳定(抖动)状态(t2);然后,进入闭合期,O点电压为低电平(t3);当松开的瞬间,O点的电压再一次处于抖动状态(t4);最后,O点电压恢复为高电平(t5)。
按一次键要经过两个抖动期t1和t2,每次抖动的时间大约在5~10ms 之间。
由于单片机工作在微秒数量级,必须进行去抖动处理,否则,按键一次会造成单片机的多次响应。
常用的去抖动方法有两种,一种是采用硬件电路如滤波电路、双稳态电路等实现去抖;另一种是通过软件实现,即发现有键按下时,延时10~20ms再查询一次,若仍为低电平说明确实有键被按下,然后,等待按键的释放,即查询到图6.1中的O点为高电平时,还要延时10~20ms ,当O点仍为高电平时,才为一次按键结束。
如果不检测按键的释放,当按键时间很长时,同样可能一次按键造成单片机的多次处理。
(2 )键盘的结构与工作原理。
非编码键盘按照结构的不同可分为:独立式键盘和行列式键盘。
目录1、课题名称:8X8点阵LED电路设计 (2)2、课题名称:单片机实现数字钟(LED显示小时:分:秒) (2)3、课题名称:电子跑表,定时器的设计 (2)4、课题名称:倒计时器 (3)5、课题名称:4X4矩阵键盘设计 (3)6、课题名称:非编码键盘 (4)7、课题名称:基于8155芯片的键盘/LED设计 (4)8、课题名称:多功能接口芯片8155应用电路设计 (5)9、课题名称:电子密码锁 (5)10、课题名称:交通灯管理电路设计 (5)11、课题名称:简单红外收发器设计 (6)12、课题名称:温度检测报警器 (6)13、课题名称:脉搏信号检测 (7)14、课题名称:单频信号的测频和脉宽信号的测宽 (7)15、课题名称:自动打铃控制器 (8)16、课题名称:简单串行通讯终端 (8)17、课题名称:单片机间的串行通信系统 (8)18、课题名称:红外防盗报警器 (9)19、课题名称:直流电机控制 (9)20、课题名称:步进电机控制 (10)21、课题名称:电梯控制 (10)22、课题名称:简易防盗系统设计(光电传感,蜂鸣器) (11)23、课题名称:基于0809ADC芯片的简单采集系统设计 (11)24、课题名称:基于0832DAC芯片的简单信号发生器设计 (11)25、课题名称:温度采集显示系统 (12)26、课题名称:篮球比赛计分器 (12)1、课题名称:8X8点阵LED电路设计设计目的:训练学生综合运用已学课程的基本知识,独立进行单片机应用技术和开发工作,掌握单片机程序设计、调试和应用电路设计、分析及调试检测。
设计要求:1. 应用MCS-51单片机设计8X8点阵LED电路;2. 选用8X8点阵LED显示器,一个发光二极管控制点阵中的一个点,延时时间为1ms;3. 硬件设计根据设计的任务选定合适的单片机,根据控制对象设计接口电路。
设计的单元电路必须有工作原理,器件的作用,分析和计算过程;4. 软件设计根据电路工作过程,画出软件流程图,根据流程图编写相应的程序,进行调试并打印程序清单;5.原理图设计根据所确定的设计电路,利用Protel或EWB等有关工具软件绘制电路原理图、PCB 板图、提供元器件清单。
单片机IO扩展8155(二)引言概述:本文是关于单片机IO扩展8155(二)的文档。
单片机IO扩展8155是一种常用的外围芯片,通过它可以扩展单片机的IO口数量,增强单片机的输入输出能力。
本文将从以下五个大点进行阐述:8155的工作原理、连接方式、编程方法、使用注意事项以及实际应用场景。
正文:一、8155的工作原理:1. 了解8155芯片的工作原理非常重要,它包含了输入输出和存储器的功能。
通过将数据存储在8155的内部存储器中,可以对数据进行快速读取和写入。
2. 8155芯片的工作模式有三种,分别是输入模式、输出模式和可编程模式。
根据需要选择合适的模式,以满足不同的应用需求。
二、8155的连接方式:1. 了解8155芯片的引脚连接方式对于正常使用很重要。
典型的连接方式包括将单片机的IO引脚与8155芯片的数据线、地址线和控制线相连。
2. 需要注意的是,在连接过程中要避免引脚连接错误或多余的接触点,以确保连接的稳定性和可靠性。
三、8155的编程方法:1. 编写控制8155芯片的程序非常重要。
通常,需要配置控制字寄存器、设置端口为输入或输出模式,并对数据进行读取和写入。
2. 在编写程序时,可以利用单片机的IO口的编程经验,结合8155芯片的读写操作进行编程。
四、8155的使用注意事项:1. 在使用8155芯片时,需要遵循一些注意事项。
例如,应注意适当的电源供应和地线连接,以确保8155芯片的稳定工作。
2. 此外,还需要注意数据的有效性和稳定性,以及合适的时序和时钟设置。
五、8155的实际应用场景:1. 了解8155芯片的实际应用场景对于深入理解其用途非常重要。
8155芯片广泛应用于电子设备中,例如工业自动化、通信设备和家用电器等领域。
2. 在不同的应用场景中,可以利用8155芯片来实现各种输入输出功能,扩展单片机的能力,并提高整体系统的灵活性和可扩展性。
总结:通过本文的介绍,我们对单片机IO扩展8155(二)有了更深入的了解。
8155键盘及显示接口实验一、实验目的1.掌握8155接口电路的使用方法;2.掌握键盘及显示接口的设计方法。
二、实验内容单片机8031通过8155接口芯片对LED—KEYBOARD UNIT进行控制,实现输入及显示的功能。
三、实验电路连线8031 8155图3-9 硬件连接图四、实验说明1.8031如何通过8155对键盘进行控制。
2.8031`如何通过8155对显示接口进行控制。
3.编写程序装入系统后,用G=0000↙运行程序,按动键盘,数码块会显示相应的数字。
五、实验仪器和设备TDN-MI教学实验系统一台六、参考程序ORG 0000HLJMP MAINORG 1000HMAIN:MOV 52H,#00HMOV 53H,#00HMOV 51H,#00HMOV 50H,#00HMOV R5, #53HKEYSUB:MOV A,#03HMOV DPTR,#7F00HMOVX @DPTR,ABEGIN:ACALL DISACALL CLEARACALL CCSCANJNZ INK1AJMP BEGININK1:ACALL DISACALL DL1MSACALL DL1MSACALL CLEARACALL CCSCANJNZ INK2AJMP BEGININK2:MOV R2,#0FEHMOV R4,#00HCOLUM:MOV DPTR,#7F01HMOV A,R2MOVX @DPTR,AINC DPTRINC DPTRMOVX A,@DPTRJB ACC.0,LONEMOV A,#00HAJMP KCODELONE:JB ACC.1,NEXTMOV A,#04HKCODE:ADD A,R4ACALL PUTBUFPUSH ACCKON:ACALL DISACALL CLEARACALL CCSCANJNZ KONPOP ACCINC R4MOV A,R2JNB ACC.3,KERRRL AMOV R2,AAJMP COLUM KERR:AJMP BEGIN CCSCAN:MOV DPTR,#7F01HMOV A,#00HMOVX @DPTR,AINC DPTRINC DPTRMOVX A,@DPTRCPL AANL A,#03HRETCLEAR:MOV DPTR, #7F02HMOV A,#00HMOVX @DPTR,ARETDIS:PUSH ACCPUSH 00HPUSH 03HMOV A,#03HMOV DPTR,#7F00HMOVX @DPTR,AMOV R0,#50HMOV R3,#0F7HMOV A,R3 AGAIN:MOV DPTR,#7F01HMOVX @DPTR,AMOV A,@R0MOV DPTR,#DSEGMOVC A,@A+DPTRMOV DPTR,#7F02HMOVX @DPTR,AACALL DL1MSINC R0MOV A,R3JNB ACC.0,OUTRR AMOV R3,AAJMP AGAINOUT:POP 03HPOP 00HPOP ACCRETDSEG:DB 03FH,06H,05BHDB 04FH,066H,06DHDB 07DH,07HMOV R7,#01HDL0:MOV R6,#0FFHDL1:DJNZ R6,DL1DJNZ R7,DL0RETPUTBUF:PUSH 00HPUSH ACCMOV A,R5MOV R0,APOP ACCMOV @R0,ADEC R5CJNE R5,#04FH,GOBACKMOV R5,#53H GOBACK:POP 00HRETEND。
中北大学信息商务学院课程设计说明书
学生姓名:学号:
学院:
专业:电子信息工程
题目:专业综合实践之单片机信息处理部分:利用8155实现单片机的键盘、显示接口电路
职称: 副教授
2013 年 1月 7日
中北大学信息商务学院课程设计任务书
12/13 学年第一学期
学院:信息与通信工程学院
专业:电子信息工程
学生姓名:学号:
课程设计题目:专业综合实践之单片机信息处理部分:
利用8155实现单片机的键盘、显示
接口电路
起迄日期:2013年1月7日~1月18日
课程设计地点:510
指导教师:
系主任:
下达任务书日期: 2013年1月日
设计说明书应包括以下主要内容:
(1)封面:课程设计题目、班级、姓名、指导教师、时间
(2)设计任务书
(3)目录
(4)设计方案简介
(5)设计条件及主要参数表
(6)设计主要参数计算
(7)设计结果
(8)设计评述,设计者对本设计的评述及通过设计的收获体会(9)参考文献。
单片机原理与接口技术复习题及答案总汇复习题及答案(一)一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题的括号中)1、80C51基本型单片机内部程序存储器容量为(C)。
(A)16K (B)8K (C)4K (D)2K2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。
(A)(B)RST (C)ALE (D)3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。
(A)P0 (B)P1 (C)P2 (D)P34、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。
(A)(B)T1 (C)串口(D)T05、在80C51中,要访问SFR使用的寻址方式为(A)。
(A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址6、以下的4条指令中,不合法的指令为(D)。
(A)INC A (B)DEC A (C)I NC DPTR (D)SWAP ACC7、当需要扩展一片8K的RAM时,应选用的存储器为(B)。
(A)2764 (B)6264 (C)6116 (D)621288、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(A)芯片。
(A)8155 (B)8255 (C)8279 (D)74LS1649、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。
(A)方式0 (B)方式1 (C)方式2 (D)方式310、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。
(A)08H (B)80H (C)00H (D)07H二、填空题1、计算机的经典结构由存储器、运算器、控制器、输入设备、输出设备组成。
2、80C51单片机基本型内部RAM有 128 个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区,二是位寻址区,三是数据缓冲区。
3、在8051单片机中,由 2 个振荡周期组成1个状态周期,由 6 个状态周期组成1个机器周期。
单片机原理课程设计报告设计题目:以8155作为接口的键盘显示系统的设计专业班级:自动化学号:姓名:指导教师:沈怀洋起止日期:2015年12月28日~2016年1月3日目录1.课程设计目的 (1)2.课程设计要求 (1)3.设计内容 (1)3.1设计方案 (1)3.2硬件各单元电路的设计 (2)3.2.1显示部分的设计 (2)3.2.2键盘部分的设计 (7)3.3软件设计 (10)3.3.1 程序框图 (11)3.3.2 程序清单 (12)4.总结 (14)参考文献 (14)附录 (15)1.课程设计目的(1)加深对单片机原理的理解;(2)培养实践动手能力,开发创新思维;(3)提高分析、解决问题的能力;(4)了解单片机系统开发流程。
2.课程设计要求(1)设计一个以8155作为单片机扩展并行接口的键盘显示系统;(2)设计以单片机为核心的键盘和显示系统硬件电路和软件程序,主要分为以下两部分设计:①设计单片机显示电路和显示部分软件程序;②设计单片机键盘电路和键盘部分软件程序;(3)设计总的实用电路并写出总的软件程序清单。
3.设计内容3.1设计方案根据课程设计要求,设计一个以8155作为接口的键盘显示系统,通过各硬件部分的连接原理,得到如图一所示的键盘显示系统。
图一以单片机为核心的键盘显示系统如图一所示的键盘显示系统,单片机使用8155的I/O端口扩展,通过PC口与键盘的连接接收来自键盘的信号,通过PA口发送位选信号到八段LED显示器的公共端,通过PB口发送段选信号分别连接到八段LED显示器的a—g和SP 引脚上。
这样由键盘和8155以及单片机构成键盘显示系统的键盘部分,由显示器和8155以及单片机构成键盘显示系统的显示部分,下面分别详细介绍设计。
3.2 硬件各单元电路的设计3.2.1显示部分的设计(1)显示部分概述单片机的键盘显示系统的显示部分是由8个八段LED显示器构成的。
八段LED 显示器是一种把8个LED显示段(分别为A、B、C、D、E、F、G、DP,其中DP 是小数点位段)集成在一起的显示设备,如图二所示,具有两种类型,一种是共阳型,一种是共阴型。
51系列单片机实验系统指导书电子工程系目录前言第1章下载式实验系统的使用方法1.1 软件安装与启动1.1.11.1.2 文件操作1.1.3 建立工程项目(汇编)1.1.4 调试程序第2章软件实验2.1 数据传送实验2.2 清0实验2.3 数据转换实验2.4 拆字、拼字实验2.5 散转程序实验2.6 时钟实验2.7 计数器实验2.8 无符号十进制数加法实验2.9 数据排序实验2.10 单字节BCD码除法实验2.11 查找相同个数实验第3章硬件实验3.1 P1口彩灯控制实验3.2 数码管显示实验3.3 顺序控制实验3.4 8031和8155接口扩展与数码管显示实验3.5 键盘、数码管显示综合实验3.6 A/D转换实验3.7 D/A转换实验3.8 A/D与D/A转换综合实验第4章89C51系列实验4.1 顺序控制实验4.2 数码管显示实验4.3 键盘、数码管显示综合实验4.4 A/D转换实验4.5 D/A转换实验前言目前,51系列单片机在我国的各行各业得到了广泛应用,各大专院校、职业培训学校,均开设了单片机原理与应用方面的课程,这是一门技术性和实践性很强的学科,必须通过一系列的软硬件实验、理论联系实际,才能学好、学懂,取得较好的学习效果。
为了适应这一学习上的要求,国内外厂家开发了多种实验、开发系统,但普遍存在集成度高,严重脱离实际的情况。
作者集多年理论教学、实验教学、产品开发的经验,完全摒弃了以前各种实验设备的那种思维模式,重新开发出一种实验、开发系统,专从产品开发角度出发,安排各种硬件实验,并且做到每一个实验就是一个小产品,每个实验就是一个产品开发的过程,从单片机最小系统开始,逐步扩展功能,从单一功能到功能多样,从小到大,从简单到复杂,自成系统给人一种完整的学习思路,让学习者概念清晰、直观明了、易学易懂,特别是加强了硬件故障排除方法的指导,解决了学习者中普遍对硬件故障排除难的问题;其次是加强了软件调试的指导,提供了一些软件调试方法和步骤,帮助初学者很快入门,帮助熟练者更加深化。
1. 设计思路 (2)2.1电源提供方案 (2)2.2显示界面方案 (3)2.3输入方案: (3)3 单片机交通控制系统总体设计 (3)3.1单片机交通控制系统的通行方案设计 (3)3.2单片机交通控制系统的功能要求 (4)3.3单片机交通控制系统的基本构成及原理 (5)4智能交通灯控制系统的硬件设计 (5)4.1AT89C51单片机简介 (5)4.1.1 AT89C51单片机的主要特性 (6)4.1.2 主要引脚功能 (6)4.2交通灯中的中断处理流程 (8)4.3系统硬件总电路构成及原理 (9)4.3.1系统硬件电路构成 (9)4.3.2系统工作原理 (9)4.4其它硬件介绍及连接 (10)4.4.1八段LED数码管 (10)5 系统软件程序的设计 (12)5.1程序主体设计流程 (12)5.2理论基础知识 (13)5.2.1定时器原理 (13)5.2.2软件延时原理 (14)5.2.3中断原理 (14)5.3子程序模块设计 (14)5.3.1状态灯显示及判断 (14)5.3.2 LED倒计时显示 (15)5.3.3 紧停及调整时间中断子程序 (15)5.3.4 红绿灯时间调整程序 (16)5.4系统软件调试 (18)5.4.1 TKS仿真器 (18)5.4.2 集成开发环境KEIL (18)参考文献 (17)设计心得体会 (18)附录 (19)基于单片机的交通控制系统设计摘要:自从1858年英国人,发明了原始的机械扳手交通灯之后,随后的一百多年里,交通灯改变了交通路况,也在人们日常生活中占据了重要地位,随着人们社会活动日益增加,经济发展,汽车数量急剧增加,城市道路日渐拥挤,交通灯更加显示出了它的功能,使得交通得到有效管制,对于交通疏导,提高道路导通能力,减少交通事故有显著的效果。
近年来,随着科技的飞速发展,电子器件也随之广泛应用,其中单片机也不断深入人民的生活当中。
本模拟交通灯系统利用单片机AT89C51作为核心元件,实现了通过信号灯对路面状况的智能控制。
重庆交通大学学生实验报告实验课程名称单片机原理与应用实验名称8051和8255接口扩展与数码管显示实验实验类型设计性实验开课实验室电子实验室学院信息科学与工程学院学生姓名学号开课时间2012 至2013 学年第2 学期一、实验目的通过实验,掌握单片机在输入输出口线不够用时,怎样扩展接口的方法来支持8位LED 显示和16键盘集成实现。
熟悉8255、8279等芯片性能;掌握其编程方法。
掌握键盘子程序调试方法,掌握按一个键并将键值显示出来的编程方法,这是诊断硬件、测试硬件、产品开发、软件编程必须掌握的方法。
二、实验内容1、编写并调试出一个键盘实验子程序2、用子程序调用方法,分别调用键盘子程序和显示子程序,将按一个键的键值(0-f),在数码管上显示出来。
3、用C51必须重新编写上述实验内容的程序系统。
三、实验步骤1、打开keil程序,执行菜单命令“project”→”new project”创建“键盘数码管显示综合实验”项目,并选择单片机型号为AT89C51..2、执行菜单命令”file”→”new”创建文件,输入源程序,保存为“键盘数码管显示综合实验.A51“.在”project“栏的file项目管理窗口中右击文件组,选择”add file to group1“将源程序”键盘数码管显示综合实验.A51“添加到项目中。
3、执行菜单命令“project”→”options for target ’target 1’”,在弹出的对话框中选择“output”选项卡,选中“create hex file”4、执行菜单命令“project“→” build target”,编译源程序。
如果编译成功,则在”output window “窗口中显示没有错误,并创建了”键盘数码管显示综合实验.HEX“文件。
5、在protues仿真平台上建立参考图系统,并将程序上载到虚拟芯片上运行。
四、实验调试及结果五、实验分析#include<reg51.h>#define uchar unsigned char#define uint unsigned intuchar KeyScan(); //按键扫描子程序void delay10ms;uchar key_free();void key_deal();void main(){while(1){KeyScan();Key_free();Key_deal();}}uchar KeyScan(){unsigned char key,temp;P1=0xf0;if(P1&0xF0!=0XF0){ delay10ms();if(P1&0XF0!=0XF0) {P1=0xFE;temp=P1;temp=temp*0xF0; if(temp!=0xF0){switch(temp){case 0xE0:key=0;break;case 0xD0:key=4;break;case 0xB0:key=8;break;case 0x70:key=12;break;}}P1=0XFD;temp=P1;temp&=0xF0;if(temp1=0xF0) {switch(temp) {case 0xE0:key=1;break; case 0xD0:key=5;break; case 0xB0:key=9;break; case 0x70:key=13;break; }}P1=0XFB;temp=P1;temp&=0xF0;if(temp!=0xF0) {switch(temp) {case 0xE0:key=2;break; case 0xD0:key=6;break; case 0xB0:key=10;break; case 0x70:key=14;break; }}P1=0XF7;temp=P1; temp&=0xF0;if(temp!=0xF0){switch(temp){case 0xE0:key=3;break;case 0xD0:key=7;break;case 0xB0:key=11;break;case 0x70:key=15;break;}}}return(key);}}void delay10ms(){unsigned char i,j; for(i=0;i<10;i++)for(j=0;j<120;j++) {}}uchar key_free(){key=key_scan();P1=0xF0;while(P1&0XF0!=0XF0) {}return(key);}六、实验思考与总结本实验只有部分的参考程序,仿真图也需要做相应的修改,所以做起来相对要难一些,不过,也正是因为这样,使得我们需要花更多的功夫去了解所用单片机的引脚以及功能。
实验名称:八、8155键盘及显示接口实验日期:见自己实验数据得分:同组人:不填指导教师:马惠兰一、实验目的1.掌握8155接口电路的基本结构、工作原理和使用方法。
2.掌握键盘及显示接口的工作原理和使用方法。
3.掌握8155芯片的程序设计方法。
4.熟练掌握利用软件扩展定时器/计数器量程的原理和编程技巧。
二、实验设备PC机一台,TD-NMC单片机实验系统一套三、实验内容8155单元由8155芯片构成,LED-键盘单元由四个共阴极数码管、2×4键盘和LED 驱动电路构成。
本实验通过8155芯片和LED数码管实现按下不同按键后数码管从右向左动态显示相应的数字。
四、实验原理8155芯片是单片机应用系统中广泛使用的芯片之一,其内容包含256字节的SRAM,两个8位并行口,一个6位并行口和一个14位计数器。
实验中4个共阴极LED的段数据由8155芯片的B口输出,位选信号由8155的A口低4位提供;2×4键盘的列扫描输出也由A口提供,键盘的行输入由C口低2位提供。
8155芯片与51单片机的接口非常简单。
单片机的P0口与8155芯片的AD7~AD0直接连接,P2.7接至8155的CE引脚,P2.6接至8155的MIO引脚,单片机的RD、WR信号接至8155芯片的RD、WR引脚,实验电路连接如图1所示,则8155芯片的I/O接口地址可以为7F00H~7F05H。
实验电路连接图如图1所示。
系统单元 8155单元 LED-键盘图1 定时器/计数器应用实验接线图(注:图中RD、WR、CE、IO/M应该为RD、WR、CE、MIO,还有单片机的P0.1、P0.3、P0.5、P0.7、8155的AD1、AD3、AD5、AD7、LED数码管的B、D、F、DP引脚请大家自己标上,实在不好画,请见谅。
)根据此实验原理编写的实验源程序清单见附页。
五、实验步骤1.在F盘下为工程建立文件夹马惠兰8;2.新建工程项目文件马惠兰8.uv2,保存在文件夹马惠兰8中,并为工程选择目标器件为SST公司的SST89E554RC;3.编辑源程序,建立源文件马惠兰8.ASM,保存在文件夹马惠兰8中;4.将源文件马惠兰8.ASM添加到工程项目组中;5.设置调试环境,选择调试模式为硬件仿真,选择实验箱和计算机连接的串口,设置串行口波特率为38400bps;6.打开实验箱,进行电路连接,接通电源,汇编、连接、调试,进入调试状态;7.运行程序,根据设计的数据记录表格进行实验,观察发光管显示的键盘数据,并记录实验现象;8.实验数据经过实验指导教师检查正确后,实验结束。
单片机应用技术考试试题(1)一、填空题1.MCS-51是指单片机的(系列)号,8031、8051是指单片机的(型)号。
2.MCS-51共有(111)条指令,可分为几种不同的寻址方式。
如:MOV A,@Ri 属于(寄存器间接)寻址方式,MOV C, bit 属于(位)寻址方式。
3.单片机(计算机)在进行(有符号)运算的情况下应使用补码。
4.单片机位寻址区的单元地址是从(20H)单元到(2FH)单元,若某位地址是09H,它所在单元的地址应该是(21H)。
5.转移指令与调用指令的相同点是两种指令都是通过改变程序计数器PC的内容来实现转移的;不同点是,当执行调用指令时,它不仅能转移到某一指定地址处,而且当子程序执行到(RET)指令后,它能自动返回到(调用指令的下一条)指令处,而普通转移指令(不)能返回。
6.8031有两个16位可编程定时/计数器,其中定时作用是指对单片机(对内部f osc/12)脉冲进行计数,而计数器作用是指对单片机(外部)脉冲进行计数。
7.当P1口做输入口输入数据时,必须先向该端口的锁存器写入(FF),否则输入数据可能出错。
8.堆栈指针SP的内容将始终指示(堆栈的栈的栈顶),当单步执行了调用指令LCALL addr16后SP的内容将(不会)改变。
9.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。
而硬件延时一般是采用单片机的(定时/计数器)再通过软件编程来实现。
10.单片机串行通信时,若要发送数据,就必须将要发送的数据送至(SBUF)单元,若要接收数据也要到该单元取数。
11.单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用(定时器T1)的溢出率来设定和计算波特率。
二、选择题1.判断是否溢出时用PSW的(B)标志位,判断是否有进位时用PSW的(A)标志位。
A.CY B.OV C.P D.RS0 E.RS12.在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用(B)调试方法。