单片机设计与开发项目模拟试题-硬件程序设计部分2016

合集下载

单片机开发基础(习题卷1)

单片机开发基础(习题卷1)

单片机开发基础(习题卷1)说明:答案和解析在试卷最后第1部分:单项选择题,共124题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]定时/计数器的计数是指()A)外部事件计数B)对时间计数C)外部事件定时D)对内部时钟计数2.[单选题]如果是男生就擦玻璃,否则就扫地,这种描述是哪一种分支结构?A)单分支结构B)双分支结构C)多分支结构D)不是分支结构3.[单选题]如果单片机系统中的晶振频率是6MHz,请问机器周期是多少A)1usB)2usC)6usD)4us4.[单选题]设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是__________。

A)6.500000B)6C)5.500000D)6.0000005.[单选题]在KEIL C里,中断服务函数和普通函数有所不同,下面叙述正确的是。

A)中断服务函数不必声明B)普通函数不必声明C)中断服务函数必须有自变量传入D)中断服务函数一定有参数传出6.[单选题]假定有两个开关K1和K2,开关闭合时连接的I/O引脚为低电平,否则为高电平,请问判断K1和K2同时闭合的表达式应该怎么写?A)K1==0K2==1B)K1==0||K2==1C)K1==0K2==0D)K1==0||K2==07.[单选题]C程序总是从( )开始执行的。

A)主函数B)主程序C)子程序D)主过程8.[单选题]MCS-51指令MOV R0,A)立即数B)内部RAM20HC)一个数的初值D)以上三种均有可能,视该指令的在程序中的作用9.[单选题]为表示逻辑表达式79X90,应使用的C语言表达式是( )。

A)( X79 )( X90 )B)( X79 )!=( X90 )C)79X90D)(X79 )||( X90 )10.[单选题]小王初学单片机,他用C语言编写了下面语句,你帮他计算一下,这段语句一共执行了 次空操作。

for(k=0;k<12;k++) for(j=0;j<20;j++); ( )A)12B)200C)320D)24011.[单选题]当PSW中RS1RS0=01时,CPU选择的工作寄存的组是( )组。

2016单片机期末考试试卷及答案,推荐文档(2021年整理)

2016单片机期末考试试卷及答案,推荐文档(2021年整理)

2016单片机期末考试试卷及答案,推荐文档(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(2016单片机期末考试试卷及答案,推荐文档(word版可编辑修改))的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为2016单片机期末考试试卷及答案,推荐文档(word版可编辑修改)的全部内容。

一、填空题1、设X=5AH,Y=36H,则X与Y“或”运算为7EH,X与Y的“异或”运算为6CH。

2、若机器的字长为8位,X=17,Y=35,则X+Y=110100,X-Y=11101110(要求结果写出二进制形式)。

3、单片机复位后,堆栈指针SP的值是07h。

4、若采用6MHz的晶体振荡器,则MCS—51单片机的振荡周期为0.5us,机器周期为2us.5、一个函数由两部分组,即说明部分和语句部分。

6、C语言中输入和输出操作是由库函数scanf和printf等函数来完成.7.当MCS—51引脚ALE 信号有效时,表示从Po口稳定地送出了低8位地址.8。

MCS-51的堆栈是软件填写堆栈指针临时在_片内数据存储_器内开辟的区域。

9.MCS—51有4组工作寄存器,它们的地址范围是00H—1FH 。

10。

MCS-51片内20H-2FH 范围内的数据存储器,既可以字节寻址又可以位寻址.11。

计算机的系统总线有数据总线、地址总线、控制总线。

12.一个机器周期等于6个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期.13、单片机的复位操作是_高电平,寄存器IE的值是_EA、ES、ET1、EX1、ET0、EX0_。

14、若选择内部程序存储器,应该设置为高电平(高电平/低电平),那么,PSEN信号的处理方式为不用。

单片机开发基础(习题卷2)

单片机开发基础(习题卷2)

单片机开发基础(习题卷2)第1部分:单项选择题,共48题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]单片机一般有( )个引脚。

A)40B)41C)39D)38答案:A解析:2.[单选题]以下数据属于十六进制的是( )。

A)10B)10HC)10BD)10D答案:B解析:1.03.[单选题]51单片机共有( )个计数器输入口。

A)1B)2C)3D)4答案:B解析:4.[单选题]MCS-51系列单片机的存储器在结构上分为程序存储器和数据存储器,其( )采用程序存储器与数据存储器各自独立编址的结构形式。

( 2 分)A)上部B)下部C)外部D)内部答案:D解析:5.[单选题]STM32 处理器的 USB 接口可达A)8Mbit/sB)12Mbit/sC)16Mbit/sD)24Mbit/s答案:B解析:C)T1,串行接口D),T0答案:B解析:7.[单选题]当需要从MCS-51单片机程序存储器取数据时,采用的指令为( )。

A)MOVA, @R1B)MOVCA, @A+DPTRC)MOVXA, @R0D)MOVXA, @DPTR答案:B解析:8.[单选题]LED数码管用作动态显示时,需要 。

A)将各位数码管的位码线并联起来B)将各位数码管的位码线串联起来C)将各位数码管的相同段码线并联起来D)将各位数码管的相同段码线串联起 来答案:C解析:9.[单选题]4个8×8点阵显示模块可以组合成 () 的显示模块。

A)8×8B)16×16C)32×32D)64×64答案:B解析:10.[单选题]当系统复位后,PC=0x0000,单片机将从ROM的()单元快开始执行程序。

A)0x0000B)0x0001C)0x0002D)0x0003答案:A解析:11.[单选题]当TI=1时,表示()A)中断标志,表示串口发送数据完毕B)中断标志,串口接收数据完毕C)串口允许发送D)串口允许接收答案:A解析:B)51单片机有两个16位减法计数器,可以相互独立工作。

2016年春单片机期考试卷(B卷)

2016年春单片机期考试卷(B卷)

广西玉林农业学校期考考试试卷(B卷)(2016学年春季学期)课程名称:单片机适用专业:2015级电子专业班别:学号:姓名:分数:一、判断题(10分)1、语句unsigned char s,说明s变量为无符号整型变量。

()2、若q=1,执行语句qw=0& q 后,qw=0。

()3、若A=0x45,执行A>>=2后,A=0x05。

()4、共阳极的数码管公共端应该接地。

()5、a=3,b=2,执行b=a++后,a=4,b=3。

()二、填空(每空2分,共24分)1、单片机的最小系统包括,和。

2、EA引脚为内外部程序存储器选择端,EA为时访问内部程序存储器,EA为时访问外部程序存储器。

3、在使用Keil软件编程时,保存源程序必须在后面加后缀名。

4、后缀名为的文件是可以下载到单片机中的文件。

5、写出无限循环语句。

6、(10111001)2=()16(7b)16=()2(125)10=()27、对于共阳极的数码管,若要显示3字,应赋值(写十六进制数),若为共阴数码管,应赋值(写十六进制数)。

三、单项选择题(每题2分,共10分)1、若中断允许寄存器IE=0x01,则()A允许了外部中断1 B允许了外部中断0C允许了串行中断D未允许任何中断2、单片机中,我们把()个二进制数码称为一个字节。

A、2B、4C、8D、163、在C51对中断源的编号中,外部中断0的编号为()A 0B 1C 2D 34、i为大于0的整型数据,while(i--)在()跳出循环A i=0B i=1C i=2D i=35、int 的变量类型,其取值范围为()A、0~255B、-128~127C、0~65735D、-32768~32767三、分析题(24分)1、以下程序效果是在P0和P2口同时点亮一个LED灯,分析以下语句是否有错,若有错,在后面横线上写上正确的,若无错,在后面打钩。

(10分)#inlude "reg51.h"sbit qw=P2.0;void mian(){qw=0p0=0xfe;}2、int s,n;s=1;for(n=1;n<15;n=n+1){s=s+n;}运行后s的值为,n的值为。

(完整版)单片机试题及答案

(完整版)单片机试题及答案

(完整版)单⽚机试题及答案单⽚机原理与接⼝技术习题答案习题与思考题11-1 微型计算机通常由哪些部分组成?各有哪些功能?答:微型计算机通常由控制器、运算器、存储器、输⼊/输出接⼝电路、输⼊设备和输出设备组成。

控制器的功能是负责从内部存储器中取出指令并对指令进⾏分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调⼯作;运算器主要完成算数运算和逻辑运算;存储器⽤于存储程序和数据;输⼊/输出接⼝电路完成CPU与外设之间相连;输⼊和输出设备⽤于和计算机进⾏信息交流的输⼊和输出。

1-2 单⽚微型计算机与⼀般微型计算机相⽐较有哪些区别?有哪些特点?答:与通⽤微型计算机相⽐,单⽚机的硬件上,具有严格分⼯的存储器ROM和RAM和I/O端⼝引脚具有复⽤功能;软件上,采⽤⾯向控制的指令系统和硬件功能具有⼴泛的通⽤性,以及品种规格的系列化。

单⽚机还具备体积⼩、价格低、性能强⼤、速度快、⽤途⼴、灵活性强、可靠性⾼等特点。

1-3 简述计算机的⼯作过程。

答:计算机的⼯作是由微处理器以⼀定的时序来不断的取指令、指令译码和执⾏指令的过程。

1-4 单⽚机的⼏个重要指标的定义。

答:单⽚机的重要指标包括位数、存储器、I/O⼝、速度、⼯作电压、功耗和温度。

1-5 单⽚微型计算机主要应⽤在哪些⽅⾯?答:单⽚机的主要应⽤领域有智能化产品、智能化仪表、智能化测控系统、智能化接⼝等⽅⾯。

1-6 为什么说单⽚微型计算机有较⾼的性能价格⽐和抗⼲扰能⼒?答:因为单⽚微型计算机主要⾯向特定应⽤⽽设计,设计者在硬件和软件上都⾼效率地设计,量体裁⾐、去除冗余,⼒争在同样的硅⽚⾯积上实现更⾼的性能,具备较⾼的性能、价格⽐;单⽚机嵌⼊式系统中的软件⼀般都固化在存储器芯⽚或单⽚机本⾝中,⽽不是存贮于磁盘等载体中,另外单⽚机体积⼩,可以放⼊屏蔽设备中,从⽽使其具有较⾼的抗⼲扰能⼒。

1-7 简述单⽚机嵌⼊式系统的定义和特点。

答:单⽚机嵌⼊式系统是嵌⼊到对象体系中的专⽤计算机系统;其特点是⾯向特定应⽤、与各个⾏业的具体应⽤相结合、硬件和软件⾼效率、软件固化在存储器芯⽚或单⽚机本⾝和不具备⾃举开发能⼒。

单片机课程设计题目大全

单片机课程设计题目大全

单片机课程设计题目大全一、课程目标知识目标:1. 理解单片机的基本原理和功能,掌握常见单片机的工作原理及编程方法。

2. 学会使用一种单片机开发环境,如51单片机或Arduino,并能运用C语言进行程序设计。

3. 掌握单片机外围电路的连接和调试方法,实现简单的电子项目。

技能目标:1. 培养学生动手实践能力,能独立完成单片机程序的编写、烧录和调试。

2. 培养学生运用单片机解决实际问题的能力,提高创新意识和团队合作精神。

3. 提高学生查阅资料、自主学习的能力,形成良好的学习习惯。

情感态度价值观目标:1. 培养学生对单片机及电子技术的兴趣,激发学习热情,增强自信心。

2. 培养学生勇于尝试、不畏困难的精神,形成积极向上的学习态度。

3. 培养学生具备良好的合作精神,尊重他人意见,善于沟通交流。

课程性质:本课程为实践性较强的课程,结合理论教学,注重培养学生的动手能力和实际操作技能。

学生特点:学生具备一定的电子基础和编程能力,对单片机有一定了解,但实践经验不足。

教学要求:教师应注重理论与实践相结合,引导学生通过实践项目掌握单片机知识,提高学生的实际操作能力。

同时,关注学生的个体差异,因材施教,使学生在课程中取得较好的学习成果。

通过课程学习,学生能够达到上述知识、技能和情感态度价值观目标。

后续教学设计和评估将以此为基础,确保课程目标的实现。

二、教学内容1. 单片机基础知识- 单片机概述、发展及应用- 单片机的组成、工作原理及性能指标2. 单片机编程语言- C语言基础语法- 单片机C语言编程规范与技巧3. 单片机开发环境及编程工具- 51单片机开发环境搭建- Arduino开发环境及编程工具使用4. 单片机外围电路设计- 常用电子元器件及其功能- 单片机与外围电路的连接方法5. 单片机程序设计与调试- 单片机程序结构及编程流程- 常见程序设计实例分析- 程序烧录、调试及优化方法6. 单片机应用案例分析- 简单电子项目设计原理及实现- 创新性项目设计方法与步骤教学内容安排及进度:1. 第1-2周:单片机基础知识学习,了解单片机的基本原理和性能指标。

单片机考试模拟题(含参考答案)

单片机考试模拟题(含参考答案)

单片机考试模拟题(含参考答案)一、单选题(共107题,每题1分,共107分)1.下列单片机中没有ROM的是 ( ) 。

A、8751B、89C52C、8051D、8032正确答案:D2.AT89C1051单片机的字长是 ( )位。

A、4B、8C、16D、32正确答案:B3.下列设备中属于嵌入式系统的是 ( )A、笔记本电脑B、台式计算机C、服务器D、MP4播放器正确答案:D4.一条DB语句定义的数表,其表项的个数不得超过 ( ) 个。

A、40B、60C、80D、120正确答案:C5.8052单片机内部有( )个16位定时/计数器。

A、4B、3C、2D、1正确答案:B6.对于AT89C52单片机来说,若其振荡器已经工作,则在其RST引脚加至少持续 ( ) 个机器周期的高电平就可以实现单片机的复位。

A、1B、2C、4D、8正确答案:B7.下列指令不是变址寻址方式的是 ( )A、JMPB、MOVC、A,@A+PD、(C)MOVXE、@DPTRF、MOVG、A,@A+DPTR正确答案:C8.当8051单片机系统的振荡晶体频率为12MHz时,其一个机器周期的时间是( )。

A、4μSB、3μSC、2μSD、1μS正确答案:D9.下列指令中,对标志位CY有影响的指令是 ( ) 。

A、ADDB、,C、(B)INCD、(C)MOVE、,F、D.ANLG、,正确答案:A10.累加器A的内容是0CAH,执行RL A 指令后累加器的内容变为( ) 。

A、90B、95C、65D、60H正确答案:B11.下列芯片中属于单片机的芯片是( )。

A、PIC16C54B、Z80D、80286正确答案:A12.累加器A的内容是12H,执行SWAP A 指令后累加器的内容变为( ) 。

A、10B、20C、21D、02H正确答案:C13.MCS-51单片机复位后堆栈指针SP= ( ) 。

A、07B、0FC、7FD、0FF正确答案:A14.AT89C2051单片机的字长是 ( )位。

第七届蓝桥杯大赛单片机设计与开发项目模拟题

第七届蓝桥杯大赛单片机设计与开发项目模拟题

密 封 线-----------------------------------------------------------------------------全国软件和信息技术专业人才大赛模拟题单片机设计与开发科目“温度记录器”设计任务书功能简述设备按照用户通过按键设定的时间间隔自动采集并存储温度数据,并具有采集完成提醒、数码管显示等功能,系统硬件部分主要由按键电路、电源供电电路、RTC 时钟、传感器电路和显示电路组成。

系统框图如图1所示:图1. 系统框图单总线驱动程序、DS1302芯片驱动程序、CT107D 单片机考试平台电路原理图以及本题所涉及到的芯片数据手册,可参考计算机上的电子文档。

程序流程图及相关工程文件请以考生号命名,并保存在计算机上的考生文件夹中(文件夹名为考生准考证号,文件夹位于 Windows 桌面上)。

设计任务及要求1.数码管显示1.1设备上电后,自动进入参数设置界面(图1)此时,通过按键S4切换4个温度图1. 参数设置界面(上电默认)按下按键S5,确认采集间隔时间,并退出参数设置界面(图1),进入时钟显示界图2. 时钟显示界面要求:时钟显示界面(图2)下,提示符1、2以1秒为间隔闪烁1.2 当设备按照用户设定的采集间隔采集到10个数据后,指示灯L1闪烁提示本次温度采集已经完成,此时进入数码管温度采集显示界面(图3):图3. 温度采集显示界面此时,按下S6,L1熄灭,按照时间先后顺序,切换显示设备内存储的温度数据;按下S7按键进入参数设置界面(图1),待用户输入温度采集间隔之后,可以进行下一次的温度采集工作。

说明:索引指的是当前显示的温度按照采集时间先后顺序的编号(00-09)。

2.温度检测功能使用DS18B20温度传感器完成温度测量功能。

3.RTC使用DS1302时钟芯片完成RTC的相关功能。

4.设备工作模式说明(1)默认RTC时间:23时59分50秒;(2)默认温度数据采集间隔为1秒;(3)设备处在不同的显示界面下,与该界面无关的按键操作无效;(4)温度数据最大存储容量:10个5.电路原理图设计使用基本阻容元器件、集成运算放大器设计硬件电路,完成如下功能:已知某种类型的传感器输出4-20mA电流信号,设计电路将电流信号转换为0V-5V的电压信号。

中职教师组单片机产品设计与组装项目笔试题(附答案)

中职教师组单片机产品设计与组装项目笔试题(附答案)

中职教师组单片机产品设计与组装项目笔试题(附答案)一、单选题(每题0.5分,共10分)1、二进制数用尾缀( )表示。

A. BB. HC. DD. O2、将立即数30H传送到以R0中内容为地址的存储单元中。

正确的是( )A.MOV R0, 30HB. MOV @ R0, 30HC.MOV R0, #30HD. MOV @ R0, #30H3、MCS-51指令MOV A,#ABC;中的字符ABC的含义是( )。

A. ABC为8位立即数B. ABC为片内RAM中的存储单元字节地址C.ABC为位地址D. ABC为16位地址数4、MCS-51指令MOV C,ABC;中的字符ABC的含义是( )。

A. ABC为8位立即数B. ABC为片内RAM中的存储单元字节地址C.ABC为位地址D. ABC为16位地址数5、若A=01111001B,Cy=0,执行RL A;指令后其结果为( )。

A.A=11110010B,Cy=0B. A=01111001B,Cy=0C. A=11110010B,Cy=1D. A=01111001B,Cy=16、MOVX A,@R1的源操作数的寻址方式为( )。

A.直接寻址B.立即寻址C.间接寻址D.寄存器寻址7、开机复位后,CPU使用的是第()组工作寄存器。

A.0B.1C.2D. 38、当振荡频率为8MHz时,一个单片机时钟周期为()。

A.0.2msB.0.2μsC.0.125msD. 0.125μs9、MCS-51具有很强的布尔处理功能,其中内部RAM的位寻址区有()位。

A.32B.64C.128D.22810、MCS—51单片机的复位信号是( )有效。

A.高电平B.低电平C.脉冲D.下降沿11、、定时器/计数器工作方式1是( )。

A.8位计数器结构B.2个8位计数器结构C.13位计数结构D.16位计数结构12、MCS-51单片机的串行中断入口地址为( )A. 0003HB. 0013HC. 0023HD. 0033H13、下列指令中错误的是()A、MOV A,R4B、MOV 20H,R4 C 、MOV R4,R3 D、MOV @R4,R314、单片机开发工具中的仿真器的作用是()A、仿真调试B、程序固化C、编写源程序D、产生目标代码15、我们说某存储器的容量为1KB,那么1KB包含()个字节。

第十届蓝桥杯省赛真题

第十届蓝桥杯省赛真题

第十届蓝桥杯单片机设计与开发项目省赛第一部分客观试题(30分)1)如下图朋示的电路图・若二段管的异通唱压为0.7V∙可求得输出电压VO为()•TV:H)K柿_叶------------------“| --------------------------A. 9VB. 0. 7VC. 6. 7VD. 0. 35V2)当MCS-51 M片机扩展外部存储覆时.P2 口可作为(〉・A. 8位数据输入口B.8位数据输出口C.输出离8位地址D.输出低8位地址3) IAP15F2K61S2住片机内祁有()个定时/计數JS・工作模式最少的是定时舉()•A.3,定时尋0B.3.定时舉2C.4,定时君1D.4.定时舉24)某存借翼芯片的地址践为12根.ft⅛⅛16抿・它的存⅛⅛t为()•A. IKBB. 2KBC. 4KBD. 8KB5)将三角液转换为矩形波.需选用<).A.多谐振跻器B.双檎态尅发幕C.单穩态址发ISD.施密转触发霍6)在I AP15F2K61S2 <片机中・下列崙存認与定时器工作模式配置无关的是()・Λ. AUXR B. SCONC. TCoND. PeON7)放大雯蜃在员載开路时的输出电压为0.4V∙多入3K的唱阻负載后,输出的电压琛为0.3V.則该放大电路的输出电阻为().A. IOKB. 2KD. IKC. 3K1/28) 某放大电路中後用的三段管的段限歩数为Pal = 100πιW, I ai = 20mA ・U ιw >□β = 15V.以下娜些V 况下.三极管不能正常工作(九 A.Ua = 3V, I C = 15mA B. Ua = 2V, I C = 40mA C-U a = 6V, I C = 20mAD.U a = 9V, I C = IOnlA9) 电路如下图所示,输入电压Ul=O. 4V f U2=0.8V.计算输出电压UO 的值为()•B.-1.2V D.-1.8V10)下列说法中正确的是()•A. IAP15F2K61S2电片机可以⅛⅛⅛ 口实¾⅛⅛仿真功能•B. 皐片机竟赛板在IO 和MM 穫式下・均可实现对数码餐和LED 指示灯的分别操作. 互不形响.C. 对DS1302进行皑字节写按作时,数⅛⅛B7<+⅛ SCLK 下呀沿写入DS1302・D. I2C 总践的启动倍号和停止%号.只馳比主奏件;攵点,A. 1.2V C.-6V第十届蓝桥杯单片机设计与开发项目省赛第二部分程序设计试题(70分)1、基本要求1. 】使用大赛组姿会提供的国信长天单片机竟赛实训平台,完成本试题的程序设计与调试。

单片机设计与开发习题集

单片机设计与开发习题集

理论考试试题一、填空题(每题2分)1. A T89系列单片机提供了两种省电方式:分别是掉电方式和空闲方式。

2. 远距离传输通常应采用串行通信。

3. MCS-51单片机有5中断源,2个优先级,上电复位时,外部中断0中断源优先级级别最高。

4. MCS—5l单片机的堆栈区只可设置在片内数据存储区(器) ,堆栈寄存器SP是位寄存器。

5. MCS—51单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到INT0、INT1的有效信号为低电平时,激活外部中断。

6. 访问89C51片外数据存储器采用的是寄存器间接寻址方式。

7. 进行BCD码运算时,只需在ADD和ADDC后面紧跟一条DA A指令即可。

8.键盘工作方式有三种:分别是编程扫描方式,定时扫描方式和中断扫描方式。

9. A/D转换的基本功能是把模拟量变成数字量。

10. 溢出标志OV只有在进行符号数加法运算时才有意义,OV=0表示加法运算结果正确,OV=l表示加法运算结果超出了A所能表达的符号数有效范围。

11. MCS—51单片机的外部中断请求信号若设定为电平方式,只有在中断请求引脚上采样到有效的低电平信号时,才能激活外中断。

而在脉冲方式时,只有在中断请求引脚上采样到脉冲的后沿负跳有效信号时,才能激活外中断。

12. MCS-51单片机的一个机器周期包含了6 个状态周期,每个状态周期又可划分为2拍节,一个机器周期实际又包含了12个振荡器周期。

13. 外围扩展芯片的选择方法有两种,它们分别是线选法和译码法。

14. 定时器的计数方式是对来自T0、Tl引脚的脉冲计数,输入的外部脉冲在负跳变时有效,计数器加1。

定时功能也是通过计数器计数来实现的,定时功能下的计数脉冲来自单片机内部的时钟电路。

15. C语言中输入和输出操作是由库函数scanf 和printf 等函数来完成。

16. MCS-51内部提供3个可编程的16 位定时/计数器,定时器有4 种工作方式。

国信长天ctd单片机设计方案与开发项目模拟试题及参考程序小区自动售水机

国信长天ctd单片机设计方案与开发项目模拟试题及参考程序小区自动售水机

利用运放设计输入为4mA和20mA输出0V – 5V输入4mA时,调节1Rp使Vo1=1.25V,调节2Rp时Vo2=0V输入20mA时,调节1Rp使Vo1=6.25V,调节2Rp使Vo2=5V即可LM324组成的4-20mA输入/5V输出的I/V转换电路下面是这个电路网上介绍的资料:增加这级运算放大器可以起到对零点的处理会变得更加方便,无需耗用单片机的内部资源,尤其单片机是采用A/D接口来接受这种零点信号不为零电压的输入时,可以保证A/D转换位数的资源能够全部应用于有用信号上。

以4~20mA 例,图B中的RA0是电流取样电阻,其值的大小主要受传感变送器供电电压的制约,当前级采用24V供电时,RA0经常会使用500Ω的阻值,对应20mA 的时候,转换电压为10V,如果仅仅需要最大转换电压为5V,可以取RA0=250Ω,这时候,传感变送器的供电只要12V就够用了。

因为即使传送距离达到1000M,RA0最多也就几百Ω而已。

同时,线路输入与主电路的隔离作用,尤其是主电路为单片机系统的时候,这个隔离级还可以起到保护单片机系统的作用。

图2 采用的是廉价运放LM324,其对零点的处理是在反相输入端上加入一个调整电压,其大小恰好为输入4mA时在RAO上的压降。

有了运算放大器,还使得 RAO的取值可以更加小,因为这时信号电压不够大的部分可以通过配置运放的放大倍数来补足。

这样,就可以真正把4~20mA电流转换成为0~5V电压了。

使用运算放大器也会带来一些麻烦,尤其在注重低成本的时候,选择的运放往往是最最廉价的,运放的失调与漂移,以及因为运放的供电与单片机电路供电的稳定性,电源电压是否可以保证足够稳定,运放的输入阻抗是否对信号有分流影响,以及运放是否在整个信号范围内放大特性平坦,如此等等,造成这种廉价电路的实际效果不如人意。

而最大的不如人意之处还是在零点抵消电路上,随着信号电流的变化,运放的反相端的电压总是会与零点调整电压发生矛盾,就是这个零点电压也在随着运放输出的变化而变化,只不过由于有了信号有用电压的存在,而在结果中不容易区分而已。

单片机原理与应用模拟试题与答案

单片机原理与应用模拟试题与答案

单片机原理与应用模拟试题与答案一、单选题(共64题,每题1分,共64分)1.以下有关PC和DPTR的结论中错误的是()。

A、DPTR是可以访问的,而PC不能访问B、它们都是16位寄存器C、在单片机运行时,它们都具有自动加“1”的功能D、DPTR可以分为2个8位的寄存器使用,但PC不能正确答案:C2.MCS-51系列单片机的定时器/计数器T1用做定时方式时,采用工作方式1,则工作方式控制字为()。

A、01HB、05HC、10HD、50H正确答案:C3.启动定时器/计数器T0开始计数的指令是使TCON的()。

A、TF0位置1B、TR0位置1C、TR0位置0D、TR1位置0正确答案:B4.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。

A、外部中断0B、外部中断1C、定时器/计数器T0中断D、定时器/计数器T1中断正确答案:A5.当MCS-51单片机应用系统需要扩展外部存储器或其它接口芯片时,()可作为高8位地址总线使用。

A、P0口B、P1口C、P2口D、P0口和P2口正确答案:C6.存储16×16点阵的一个汉字信息,需要的字节数为()。

A、256B、32C、64D、128正确答案:B7.在C语言中,引用数组元素时,其数组下标的数据类型允许是()。

A、整型常量B、整型表达式C、整型常量或整型表达式D、任何类型的表达式正确答案:C8.下列说法正确的是()。

A、各中断源发出的中断请求信号,都会标记在AT89S51的IE寄存器中B、各中断源发出的中断请求信号,都会标记在AT89S51的TMOD寄存器中C、各中断源发出的中断请求信号,都会标记在AT89S51的IP寄存器中D、各中断源发出的中断请求信号,都会标记在AT89S51的TCON、SCON寄存器中正确答案:D9.使8051单片机的定时器/计数器T1停止计数的指令是使TCON的()。

A、TF0位置1B、TR0位置1C、TR0位清0D、TR1位清0正确答案:D10.若某寄存器芯片的地址线为12根,那么它的存储容量为()。

模电和单片机C语言编程考核试题基础篇

模电和单片机C语言编程考核试题基础篇

梦真电子工作室2016 模电基础与单片机C语言试题(基础篇)说明:本测试试卷在考核完后,交由梦真电子工作室存档。

满分100分。

答题时应用蓝色字体。

姓名(答卷人):陈宇吉考核成绩:一、选择题(每题1分,共10题):1.二极管由以下哪个东西组成?(A)A.PN结B.P型半导体C.N型半导体D.本征半导体2.单片机使用C语言编程,以下说法正确的是(B)A.形式比较好看,直观,易改错。

B.C语言具有高级语言的特点,可以大大缩短开发周期C.学习单片机C语言的资料和视频比汇编语言多,但是汇编语言比C语言更方便D.用C语言编程还是汇编语言编程,都是个人喜好问题,与其他因素无关3.C语言中unsigned char这个数据类型表示的意思是?(A)A.无符号整形变量B.有符号长整形变量C.无符号长整形变量D.无符号字符型变量4.本征半导体是(A)A.纯净的,无晶格缺陷的半导体B.自然界的半导体C.人工制造的,人造半导体材料D.人工掺入杂质,导电性可人工控制5.三极管具有(A)A.电流放大作用B.隔离作用C.偏置作用D.耦合作用6.C语言编程中的宏定义有什么作用?(B)A.定义一个或者若干个变量,这种变量可以是有符号类型的,也可以是无符号类型的B.定义一个常用的常量值,避免在程序中反复写一串常量数字,缩短软件开发周期C.只能单纯表示常量,所以在程序中主要起着一种表示常量值的D.宏定义只是单纯给一些常用的数据类型等,换一个更简便的名字7.已知一个三极管的集电极电流Ic=50mA,基极电流为Ib=1mA,则此三极管的电流放大系数β=(A)A.50 B .100 C.150 D.2008.静态工作点常用以下哪个字母表示?(C)A.VB.ΣC.QD.AT9.编写程序时为什么加入#include<reg51.h>,以下说法正确的是(D)A.这是C语言的一个预处理命令之一,它内部包含了所有单片机I/O接口的声明B.这个头文件也可兼容STM系列所有芯片C.所有型号单片机的编程都需要包含reg51.h 这个文件D.这是一个可以与任何MCS-51系列单片机相兼容的51单片机头文件,内部包含了很多51单片机的寄存器声明。

单片机开发基础(习题卷4)

单片机开发基础(习题卷4)

单片机开发基础(习题卷4)第1部分:单项选择题,共48题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]下面哪种显示方式编程较简单,但占用I/O口线多,其一般适用显示位数较少的场合。

A)静态B)动态C)静态和动态D)查询答案:A解析:2.[单选题]ANL C, bit 是( )A)数据传送指令B)算术运算指令C)逻辑运算指令D)控制转移指令答案:C解析:3.[单选题]指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是( ) 。

A)90H,05HB)90H,00HC)78H,05HD)78H,00H答案:D解析:4.[单选题]当T0和T1都为8位定时器时,其TMOD的值应是()A)66HB)44HC)55HD)22H答案:D解析:5.[单选题]程序存储器的地址范围是( )A)00H-FFHB)00H-7FHC)0000H-FFFFHD)0000-FFFF。

答案:C解析:6.[单选题]执行下列程序后,内部RAM 30H单元的内容是 ( ) 。

MOV 30H,#00HMOV R0,#30HMOV A, 30HADD A,#05HMOVC A, @A+PCMOV @R0, ASJMP $ TDB:DB 00H ,01H ,02H,03H,05HA)00HB)02H答案:B解析:7.[单选题]单片机复位后,PC与P口(I/O)的值为( )。

A)0000H, 00HB)0000H, FFHC)0003H, FFHD)0003H, 00H答案:B解析:8.[单选题]寄存器SP复位后内容为( )A)00HB)05HC)07HD)08H答案:C解析:9.[单选题]下列标识符中不合法的是_______A)s_nameB)_eC)foxD)3DS答案:D解析:10.[单选题]在51单片机定时器编程中,若要启动定时器T0,应执行语句:______。

A)TF0=1;B)TF0=0;C)TR0=1;D)TR0=0;答案:C解析:11.[单选题]直流负反馈是指:( 2 分)A)只有放大直流信号时才有的负反馈B)在直流通路中的负反馈C)直接耦合放大电路中所引起的负反馈D)在交流通路中的负反馈答案:B解析:12.[单选题]下列说法正确的是哪一个?A)动态显示亮度高,静态显示亮度低。

单片机原理及应用模拟练习题含答案

单片机原理及应用模拟练习题含答案

单片机原理及应用模拟练习题含答案一、单选题(共50题,每题1分,共50分)1、当晶振频率为6MHz时,机器周期为():A、3μsB、1μsC、4μsD、2μs正确答案:D2、CY(PSW.7)的定义是()A、进位标志位B、辅助进位标志位C、用户标志位D、寄存器组选择位E、溢出标志位F、奇偶标志位正确答案:A3、DA A 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B4、某种存储器芯片是8KB*4/片,那么它的地址线根数是( )A、11根B、12根C、13根D、14根正确答案:C5、下列指令能使累加器A低4位不变,高4位置F的是()A、ANL A,#OFHB、ANL A,#OFOHC、ORL A,#OFHD、ORL A,#OF0H6、子程序返回指令的操作数有几个():A、0B、3C、1D、2正确答案:A7、执行下列程序后,内部RAM 30H单元的内容是()。

MOV 30H,#00H MOV R0,#30H MOV A, 30H ADD A, #05H MOVC A, @A+PC MOV @R0, A SJMP $ TDB:DB 00H ,01H ,02H,03H,05HA、00HB、02HC、05HD、30H正确答案:B8、以下标号正确的是():A、LOOPB、MOV:C、ST1:D、1ABC:正确答案:C9、一个机器周期内含有多少个状态周期():A、8B、2C、6D、4正确答案:C10、执行程序:MOV DPTR,#8000H MOVX A,@DPTR ADD A,20H MOV R0,#00H MOVx @R0,A INC R0 CLR A ADDC A,#00H MOVx @R0,A RET 之后则DPTR是()A、8003HB、7900HC、8001HD、8000H11、地址总线的缩写是():A、ABB、DBC、CBD、KB正确答案:A12、下列指令能使R0高4位不变,低4位置F的是()。

单片机开发基础(习题卷13)

单片机开发基础(习题卷13)

单片机开发基础(习题卷13)说明:答案和解析在试卷最后第1部分:单项选择题,共120题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]由单片机芯片的设计者规定的一种数字,它与我们常用的指令助记符有着严格的一一对应关系,不可以由单片机的开发者更改。

该数字被定义为( )。

( 2 分)A)程序B)地址C)数据D)指令2.[单选题]char数据类型所占字节数是( )。

A)1B)2C)3D)43.[单选题]80C51的P0口,当使用外部存储器时它是一个____。

A)传输高B位地址口B)传输低8位地址口C)传输高8位数据口D)传输低8位地址,数据口4.[单选题]以下为 STM32 的 GPIO 端口配置寄存器的描述,在GPIO 控制 LED 电路设计时,要使最大输出速度为 10MHz,应该设置A)CNFy[1:0]B)MODEy[1:0]C)MODED)CNF5.[单选题]十进制数180的十六进制表示数是()A)B6HB)B7HC)B4HD)B9H6.[单选题]使 80C51的定时器 T1停止定时的 C51命令是 。

A)TR0=0;B)TR1=0;C)TR0=1;D)TR1=1;7.[单选题]能够生成单片机可执行文件HEX文件的软件是( )。

A)STC-ISPB)Proteus 7 ProfessionalC)keil VisionD)VC++8.[单选题]在家用电器中使用单片机应属于微计算机的( )A)辅助设计应用B)测量、控制应用C)数值计算应用D)数据处理应用9.[单选题]对于8051CPU的中断源TIMER0的中断向量为( )。

A)0x0003B)0x0013C)0x000bD)0x002310.[单选题]如图 单片机控制继电器电路,其中二极管的作用为( )。

A)继电器断开瞬间,二极管与继电器内部线圈产生顺时针感应电流,此时容易烧毁继电器线圈,故二极管为续流二极管,保护继电器线圈的作用。

B)继电器断开瞬间,二极管与继电器内部线圈产生逆时针感应电流,此时容易烧毁继电器线圈,故二极管为续流二极管,保护继电器线圈的作用。

单片机开发基础(习题卷28)

单片机开发基础(习题卷28)

单片机开发基础(习题卷28)第1部分:单项选择题,共48题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]执行MOVX A,@DPTR指令时,89S51产生的控制信号是( )A)PSENB)ALEC)RDD)WR答案:C解析:2.[单选题]计算机中最常用的字符信息编码是( )A)ASCIIB)BCD码C)循环码D)8421码答案:A解析:3.[单选题]80C51有关串口内部结构的描述中 是不正确的。

A)51 内部有一个可编程的全双工串行通信接口B)51 的串行接口可以作为通用异步接收/ 发送器,也可以作为同步移位寄存器C)串行口中设有接收控制寄存器 SCOND)通过设置串口通信的波特率可以改变串口通信速率答案:C解析:4.[单选题]当DAC 0832 D/A转换器的CS接8031的P2.0时,程序中0832的地址指针DPTR寄存器应置为 。

A)0832HB)FE00HC)FEF8HD)以上三种都可以答案:D解析:5.[单选题]十六进制数 93 的二进制数是( A )A)10010011BB)00100011BC)11000011BD)01110011B答案:A解析:6.[单选题]16进制数 95H 的2进制表示数为A)11111110 BB)11010101 BC)10001110 BD)10010101 B答案:D解析:7.[单选题]在Keil μVision3里,若要打开项目,应如何操作?A)运行File/New命令B)运行File/Project命令C)运行Project/New命令D)运行Project/New Project命令答案:D解析:8.[单选题]如果单片机发生故障,需要使用()恢复到初始状态。

A)定时/计数器B)复位电路C)时钟电路D)中断系统答案:B解析:9.[单选题]单片机的时钟频率是11.0592MHz,则单片机的机器周期 ( )1us。

A)大于B)小于C)等于D)以上都不是答案:A解析:10.[单选题]AT89C52单片机中不包括()A)CPUB)继电器C)存储器D)I/O端口答案:C解析:11.[单选题]对于有返回值的用户自定义函数,在函数体中需用下面哪一个语句返回函数值。

单片机开发基础(习题卷10)

单片机开发基础(习题卷10)

单片机开发基础(习题卷10)说明:答案和解析在试卷最后第1部分:单项选择题,共48题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]C51编程中有一条语句#include <reg51.h>,对这条语句描述正确的是()A)包含了51单片机的内部资源B)可以不要C)文件中定义了程序中所有的变量D)上述描述都不正确2.[单选题]产生制动踏板CAN信号的电控单元是?A)发动机单元B)自动变速单元C)ABS电控单元D)ASR电控单元3.[单选题]定时器T0工作在方式3时定时器T1有( )种工作方式。

A)1种B)2种C)3种D)4种4.[单选题]为了实现 keil 与 Proteus 的联合仿真运行,需要 。

A)将 Keil 中形成的 hex 文件加载到 Proteus 中,然后在 Proteus 环境下进行运行B)在 Keil 中形成 hex 文件,Proteus 中形成 dsn 文件,然后用 Keil 控制 Proteus 运 行C)在 Keil 中形成 hex 文件,Proteus 中形成 dsn 文件,然后用 Proteus 控制 Keil 运 行D)将 Proteus 中形成的 hex 文件和 dsn 文件同时打开,然后在 Keil 环境下进行运行5.[单选题]在 xdata 存储区里定义一个指向 char 类型变量的指针变量 px 的下列语句中, 是正确的(默认为 SMAL编L 译模式)A)char * xdata px;B)char xdata * px;C)char xdata * data px;D)char * px xdata6.[单选题]以下程序段的输出y结果是__________。

int x=5;if(x>0) y=1;else if(x==0) y=0;else y= 1;A)1B)5C)0D)27.[单选题]使用单片机软件调试C语言程序时,首先应新建文件,其扩展名是( )A)*.cD)*.hex8.[单选题]LED数码管( )显示方式编程较简单,但占用I/O端口线多。

单片机开发基础(习题卷20)

单片机开发基础(习题卷20)

单片机开发基础(习题卷20)说明:答案和解析在试卷最后第1部分:单项选择题,共48题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]73.5转换成十六进制数是( )。

A)94.8HB)49.8HC)111HD)49H2.[单选题]程序是以_________的形式存放在程序存储器中的。

( )A)C语言程序B)汇编程序C)二进制编码D)BCD杩3.[单选题]下列集成门电路中具有与门功能的是( D )A)74LS32B)74LS06C)74LS10D)74LS084.[单选题]定时计数器T0的中断标志为( )A)IE0B)TF1C)TF0D)IE15.[单选题]在上电复位状态下,P2口的数据是()A)随机数B)00HC)与断电前一次一样D)FFH6.[单选题]PSW的OV位为( )A)辅助进位标志B)进位标志C)溢出标志位D)奇偶标志位7.[单选题]如果a=6;b=4,则a!=b和a<=b的值分别是多少A)0C)1D)18.[单选题]单片机的ALE引脚是以晶振振荡频率的( )固定频率输出正脉冲,因此它可作为外部时钟或外部定时脉冲使用A)1/2B)1/4C)1/6D)1/129.[单选题]以下定义的变量中,哪个变量在的取值范围是-32768~32767A)unsigned char xB)unsigned int yC)int zD)sbit flag210.[单选题]80C51寻址方式中,直接寻址的寻址空间是____。

A)工作寄存器R0~R7B)专用寄存器SFRC)程序存储器ROMD)程序存储器256字节范围11.[单选题]以下不是AT89S51单片机的内部资源的是( )A)串行口B)定时/计数器C)外部中断D)输出设备12.[单选题]C51程序中unsigned char型变量取值范围是:( )A)0~127B)0~255C)0~65536D)-127~+12713.[单选题]单片机在使用中断方式与外界交换信息时,保护现场的工作应该是( )A)由CPU自动完成B)在中断响应中完成C)应由中断服务程序完成D)在主程序中完成14.[单选题]对于正数,其原码,反码,和补码是A)一致的B)不一致的C)互为相反的D)互为相补的15.[单选题]单片机8051的VC.C.和Vss引脚是( )引脚.A)电源B)外接串行口C)外接中断16.[单选题]OV(PSW.2)的定义是( )A)进位标志位B)辅助进位标志位C)用户标志位D)寄存器组选择位17.[单选题]当输出模式位MODE[1:0]=“ 10”时,最大输出速度为A)10MHzB)2MHzC)50MHzD)72MHz18.[单选题]KEIL C的数据类型中,数据类型 char 的取值范围是()A)0~255B)-128~+127C)0~65535D)0或119.[单选题]单片机实质上是一个( )A)芯片B)电路板C)程序D)C.51软件20.[单选题]8051单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )A)外部中断0B)外部中断1C)定时器0中断D)定时器1中断21.[单选题]中断是指通过什么来改变C.PU的执行方向A)选择语句B)硬件C)软件D)调用函数22.[单选题]串行通信速率的指标是波特率,而波特率的量纲是( )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

“蓝桥杯”第八届全国软件和信息技术专业人才大赛个人赛(电子类)模拟试题-单片机设计与开发项目
第二部分:实践题
“电压、频率采集设备”设计任务书
一.功能简述
“电压、频率采集设备”能够实现测量信号频率和电压,修改、存储工作参数,记录、查询事件等功能,系统由按键单元、ADC采集单元、显示单元、数据存储单元组成,系统框图如图1所示:
图1. 系统框图
二.设计任务及要求
1.频率信号测量
使用竞赛板NE555方波信号发生器产生用于频率测量功能测试的方波信号,信号频
率范围为500Hz ~ 20KHz,电位器RB3调节信号频率,可使用“跳线帽”将单片机
P34引脚与方波信号发生器输出引脚NET_SIG短接。

2.电压信号测量
使用竞赛板上RB2电位器输出测试电压信号,信号输出范围为0V-5V。

3.实时时钟功能
读取DS1302实时时钟芯片,并通过数码管显示时间数据,设备上电后初始时间配
置为23时59分55秒。

4. 记录与输出功能
根据给定硬件的性能参数,设计合理的采样周期,当电压低于电压下限V L 或高于电压上限V H 时,将事件类型和发生时间保存到E2PROM 中。

设备中只需保存最近一次发生的电压波动情况,数据存储格式可自行定义。

上图例,电压连续变化过程中,在T 1和T 2时刻会触发事件记录功能。

5. 显示与按键控制
5.1 4x4矩阵键盘按键功能定义如图2所示:
图2. 按键功能定义
5.2 按键S7定义为“时钟”按键,按下后,数码管显示当前时钟信息,显示界面如图3所示:
图3. 时间显示界面
在时钟显示界面下,S4功能按键为时钟调整按键,按下S4,循环切换选择时、分、秒,对应的显示单元1秒间隔亮灭,通过“加、减”按键调整当前选择的时间单位,再次按下按键S7返回到时钟显示界面,完成时钟配置功能。

S9
S13
S17
S5
S16
S12 S8 S4 S11 S15 S19
S7 S18
S14 S10S6 查询
频率
空 功能 加
时钟
减 电压 时间
电 压 T 1:电压超过V H
T 2:电压低于V L
时钟调整状态下,“加、减”按键可令当前选择调整的时间增加或减少1个单位。

5.3 按键S6定义为“电压测量”按键,按下后,启动电压测量功能,数码管显示格式如图4所示:
图4:电压测量界面
电压测量界面下,S4功能按键为电压阈值调整按键,按下S4,循环选择电压上限、下限,对应的显示单元1秒间隔亮灭,通过“加、减”按键调整电压阈值,再次按下按键S6返回到电压测量界面,完成电压阈值配置功能并将新的参数写入E2RPOM 。

图5. 电压阈值设定界面
电压阈值调整状态下,“加、减”按键可令当前选择调整的阈值增加或减少500mV 。

5.4 按键S5定义为“频率测量”按键,按下后,启动频率测量功能,设备采集输入P34引脚的信号频率,数码管切换到“频率测量”显示界面,“频率测量”功能下,按键S4定义为“周期
/频率”按键,可以进行频率和周期数据的切换显示,显示界面如图6、7所示:
图6. 频率测量显示界面-频率
图7. 频率测量显示界面-周期
5.5 按键S9定义为“查询按键”,按下后,显示最近一次电压波动发生的时间和波动类型,显示格式如图8、9所示:
图8. 事件查询界面-事件类型
在事件查询界面下,功能按键S4可切换显示事件时间和事件类型,“00”表示低于下限事件,“01”表示超出上限事件。

图9. 事件查询界面-发生时间
6.说明
6.1最近一次电压波动发生时间和类型、电压上限V H、电压下限V L保存在
E2PROM中,设备重新上电后,能够从存储器中获取参数和数据。

6.2建立一个准考证号命名的txt文档,写出作品设定的单片机内部振荡器频率,
保存在考生文件夹中。

相关文档
最新文档