1.5测试题一 1、【填空题】1、单片机是一种将 、 和 集成在一个芯片中的微型计算机。 2、stc12c5a60s2系列单片机是单时钟/机器周期(1t)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快 倍。 3、stc12c5a60s2单片机内部就自带高达60k ,这种工艺的存储器用户可以用电的方式瞬间擦除、改写。 4、stc12c5a60s2单片机内部集成max810专用复位电路,2路 ,8路高速10位 转换(250k/s),针对电机控制,强干扰场合。 5、stc12c5a60s2系列有双串口,后缀有s2标志的才有 。 6、stc12c5a60s2是8051系列单片机多了两个 ,带pwm功能,多一个串口,中断优先级有四种状态可定义。 7、stc12c5a60s2单片机的定时 / 计数器,可通过编程实现 种工作方式。
2、【判断题】十个中断源中优先级是高的是外部中断0,优先级是低的是spi中断 ( )
3、【简答题】stc12c5a60s2单片机有哪几个并行i/o端口?
4、【简答题】stc12c5a60s2单片机提供了几个中断源有几级中断优先级别各中断标志是如何产生的又如何清除这些中断标志?
2.5测试题二 1、【填空题】1、keil软件有很多版本,但不管那个版本都可以自动地完成 、 , 程序等基本的操作。 2、keil软件为提高开发人员的生产力,实现更快,更有效的程序开发。引入了灵活的窗口管理系统,能够拖放到视图内的任何地方。但典型界面还是windows界面风格,主要包括 、 、 、 和 。 3、proteus是世界上著名的eda工具(仿真软件),从 、 到 ,真正实现了从概念到产品的完整设计。在编译方面,它也支持iar、 和mplab等多种编译器。 4、画总线时第一次单击鼠标 放置总线起点,拐点时再次单击鼠标 ,停止时双击鼠标 。 5、isis使用了下列的文件类型: (design files) 、 (section files)、 模块文件(module files)、 库文件(library files) 。设计包含一个电路的所有信息,文件扩展名为 。
2、【判断题】把第三方库安装好,然后启动proteus,选择菜单system-->set path,分别增加model和library,就可以使用第三方软件。()
3、【判断题】在proteus防真 画图过程中软件会自动把其电源底脚定义为相应的电压所以在这些元器件上的电源地脚上不接电源。( )
4、【判断题】proteus中这种bus线的连接方式能区别不同的总线。( )
5、【判断题】proteus 7.8中用鼠标指向对象并点击右键可以选中该对象。该操作选中对象并使其高亮显示,然后可以进行编辑。( )
6、【简答题】简述keil软件安装流程?
7、【简答题】简述protues软件安装流程?
3.5测试题三 1、【填空题】1、c的数据类型包括: 、 、 、 、 、 、 、 。 2、如果一个变量名后面跟着一个有数字的中括号,这个声明就是 。字符串也是一种 。它们 的 作为数组的结束。要特别注意的是,方括内的索引值是从0算起的。 3、基本数据类型中void是 ,声明无类型指针,显示丢弃运算结果。char是 ,属于整型数据的一种。int是 ,表示范围通常为编译器指定的内存字节长。float是 ,属于浮点数据的一种。 4、跳转结构中return是 (如果是void类型,则不返回函数值)。continue是 。break是 。goto是 。 5、分支结构中if是 ,后面不需要放分号。else是 (与if连用)。switch是开关语句(多重分支语句)。case是 ,与switch连用。default是 。 6、编译中#define 是 ,#ifdef宏 #else #endif 是 。 7、顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是 ,依次执行。 8、循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构,c语言中提供四种循环,即 、 、 和 。四种循环可以用来处理同一问题,一般情况下它们可以互相代替换。 9、用{} 括起来的部分,通常表示了程序的某一 。{}一般与该结构语句的第一个字母对齐,并单独占一行。 10、运算符的优先级从高到低大致是: 、 、 、 、 、 和 。
2、【简答题】什么是宏定义?宏的格式是如何表达的?举例说明?
3、【简答题】什么是定义?什么是声明?举例说明
4.5测试题四 1、【填空题】1、在基于stc12c5a60s2单片机开发板上点亮led灯,led发光管的工作电压大约____在左右,一般电流在___毫安或更大一些。 2、stc12c5a60s2单片机的tmod 定时器工作方式控制寄存器,包括____ 、_____ 、_____等。 3、stc12c5a60s2单片机的tcon 定时器控制寄存器,主要作用是 等,它可以使用 和 两种方式实现。 4、th0/1:是tc12c5a60s2单片机的定时器 寄存器,tl0/1:是tc12c5a60s2单片机的定时器 寄存器。 5、定时器工作流程,首先确定选用的定时器及 ,第二步设定 ,最后 和具体选用的 。
2、【简答题】在不使用定时器的方式下,写出软件延时函数,延时单位为毫秒?
3、【简答题】使用定时器方式,写出1秒延时中断程序,延时中断步长及次数自定义?
5.5测试题五 1、【填空题】1、proteus可提供的仿真元器件资源: 、 等数千种元器件,有30多个元件库。 2、proteus可提供的仿真仪表资源 : 、 、 、 、 、 、 、 、 。理论上同一种仪器可以在一个电路中随意的调用。 3、利用protues软件仿真电路图一般包括打开设计环境、新建与保存设计文件、 、 、 、 六个流程。 4、利用protues软件绘制电路图时,可采用自动捕捉、 、手工调整线形、 四种方式布线。 5、proteus 7.8中,单击左侧小工具箱的终端按钮,可以在对象选择器中显出各种终端,其中电源终端对应的是 6、 按f6键可以放大电路图(连续按会不断放大直到最大),按f7键可以缩小电路图(类似的连续按会不断缩小直到最小),这两种情况无论哪种都会使显示以当前 为中心重新显示。
2、【判断题】proteus7.8中用鼠标指向选中的对象并点击右键可以删除该对象,但是不能删除该对象的所有连线。( )
3、【判断题】连续编辑多个对象的步骤是: 1、选择main mode图标,再选择instant edit图标。 2、依次用鼠标左键点击各个对象 。( )
4、【判断题】proteus 7.8中选中元件后右击鼠标弹出的快捷菜单可对元件进行移动(dragobject)、旋转、编辑和删除等操作。( )
5、【判断题】proteus7.8中线路自动路径器(war)省去了必须标明每根线具体路径的麻烦,该功能默认是关闭的,需要用户进行设置。( )
6、【简答题】根据stc单片机-usb下载学习开发板的led端口编写led灯无限循环闪烁程序,写出程序代码,程序代码要符合编程规范(函数/子程序名称、功能、入口参数、出口参数、注释等),易读性要好,同时简述keil工程创建过程?
7、【简答题】用定时器t0的模式1的中断方式完成上题描述内容?
8、【简答题】在proteus软件的元件库中搜索以下元件名称:单片机at89c51、电容cap、电解电容cap-elec、电阻res和石英晶振crystal、led。
6.5测试题六 1、【填空题】1、stc12c5a60s2共有十个中断源,中断优先级由高到低依次,int0(外部中断0)、______、int1(外部中断1)、t1(t1溢出中断)、_____、adc(ad转换中断)、lvd(低压检测中断)、______、uart2(串行口2)、______。 2、ie和ie2叫做中断允许控制寄存器,确定cpu对____的开放或屏蔽。 3、ip、ip2、iph、ip2h叫做_____寄存器,确定各个中断源的优先级0~3级。 4、tcon叫做_______________控制寄存器。 5、scon/s2con叫做______寄存器,包括串口接收和发送中断标识位。 6、pcon叫做 寄存器。 7、adc_contr叫做 寄存器,标示ad转换完成时的中断允许。
2、【简答题】写出按键消抖的软件延时函数?
3、【简答题】写出外部中断0的中断函数,触发方式为边沿触发方式?
7.5测试题七 1、【简答题】简述如何在proteus 7.8上添加tc7107模块并对其进行参数设置?
2、【简答题】简述如何在proteus 7.8中删除某一元器件?
8.5测试题八 1、【填空题】1、每个数码管的每一个段码都可由一个单片机的i/o端口进行驱动,或者使用如bcd码二十进制译码器译码进行驱动。优点是 ,显示亮度高,缺点是 。 2、数码管的段是由“a,b,c,d,e,f,g,dp”来表示的,当数码管的段有单片机的p0口控制时,p0口输出xc0,在共阳极或共阴极的情况下数码管分别显示的是 。 3、当数码管的段有单片机的p0口控制时,在共阳极或共阴极的情况下数码管显示为a,这时我们要想p0口输出 。
2、【简答题】简述数码管的动态显示是如何实现的?
3、【简答题】分别写出共阴极和共阳极数码管0-f的编码?
4、【其它】根据stc单片机-usb下载学习开发板的数码管端口编写数码管循环显示0-f程序,写出程序代码,程序代码要符合编程规范(函数/子程序名称、功能、入口参数、出口参数、注释等),易读性要好,同时简述keil工程创建过程?
5、【其它】在proteus软件的元件库中搜索以下元件名称:单片机at89c51、电容cap、电解电容cap-elec、电阻res和石英晶振crystal、数码管。 (1)绘制基于stc12c5a60s2单片机的led控制电路图并保存该原理图。 (2)以上操作完成后,加入keil软件生成的.hex文件。单击isis7professional窗口中左下角的“”图标开始仿真,单击“”图标停止仿真。
9.5测试题九 1、【填空题】1、串口波特率包括300、600、 、2400、4800、9600、19200、38400、43000、56000、57600、 标准波特。 2、串行口的四种工作方式对应着 。由于输人的 的来源不同,所以,各种方式的波特率计算公式也不同。 3、全双工的串口, 的同时,还可以 。当串行发送完毕后,将在标志位 ti ,同样,当收到了数据后,也会在 ri 。无论 ri 或 ti 出现了 ,只要串口中断处于开放状态,单片机都会进入串口中断处理程序。
2、【简答题】描述用串口助手给单片机发送0-9数字的过程,波特率位9600?
3、【简答题】简述如何用串口发送数据?
4、【其它】1、在stc单片机-usb下载学习开发板上编写程序实现如下功能,pc机上利用串口调试助手,以115200波特率向单片机发送数据1-9,当接收到数据在1-9时在数码管上显示。程序代码要符合编程规范(函数/子程序名称、功能、入口参数、出口参数、注释等),易读性要好?
5、【其它】
10.5测试题十 1、【其它】1、在stc单片机-usb下载学习开发板上编写程序实现如下功能,单片机向pc机上串口调试助手发送0-9字符,pc机上串口助手显示接收到字符,程序代码要符合编程规范(函数/子程序名称、功能、入口参数、出口参数、注释等),易读性要好?
11.5测试题十一 1、【填空题】1、对于单色点阵来说,第一个引脚(点阵后面标1的引脚)为阳极,我们就把这个点阵叫做______,反之则叫________。 2、8×8点阵,实际上就是发光二极管有两极,一头是阳极,另一头就是阴极。如果控制二极管亮与灭的话,只能通过_____,那么这种方式就是_______。相反就是_______。 3、在protues工程中,如果要在元器件库中找到8*8点阵元器件,必须在元器件库搜索中键入_______。
2、【简答题】根据8*8点阵编码编写出“中”和“人”十六进制编码?
3、【简答题】根据8*8点阵编码编写出各位同学自己班级名称( 班级名称使用汉语拼音首字母表示)及序号编码?
4、【其它】在stc单片机-usb下载学习开发板上编写程序实现如下功能,8*8点阵显示屏上循环显示“中”和“人”两个字或显示同学的班级学号,时间间隔1s。编写程序,写出程序代码,程序代码要符合编程规范(函数/子程序名称、功能、入口参数、出口参数、注释等),易读性要好?
1、【填空题】1、对于单色点阵来说,第一个引脚(点阵后面标1的引脚)为阳极,我们就把这个点阵叫做______,反之则叫________。 2、8×8点阵,实际上就是发光二极管有两极,一头是阳极,另一头就是阴极。如果控制二极管亮与灭的话,只能通过_____,那么这种方式就是_______。相反就是_______。 3、在protues工程中,如果要在元器件库中找到8*8点阵元器件,必须在元器件库搜索中键入_______。
2、【简答题】根据8*8点阵编码编写出“中”和“人”十六进制编码?
3、【简答题】根据8*8点阵编码编写出各位同学自己班级名称( 班级名称使用汉语拼音首字母表示)及序号编码?
4、【其它】在stc单片机-usb下载学习开发板上编写程序实现如下功能,8*8点阵显示屏上循环显示“中”和“人”两个字或显示同学的班级学号,时间间隔1s。编写程序,写出程序代码,程序代码要符合编程规范(函数/子程序名称、功能、入口参数、出口参数、注释等),易读性要好?
1、【填空题】1、对于单色点阵来说,第一个引脚(点阵后面标1的引脚)为阳极,我们就把这个点阵叫做______,反之则叫________。 2、8×8点阵,实际上就是发光二极管有两极,一头是阳极,另一头就是阴极。如果控制二极管亮与灭的话,只能通过_____,那么这种方式就是_______。相反就是_______。 3、在protues工程中,如果要在元器件库中找到8*8点阵元器件,必须在元器件库搜索中键入_______。
2、【简答题】根据8*8点阵编码编写出“中”和“人”十六进制编码?
3、【简答题】根据8*8点阵编码编写出各位同学自己班级名称( 班级名称使用汉语拼音首字母表示)及序号编码?
4、【其它】在stc单片机-usb下载学习开发板上编写程序实现如下功能,8*8点阵显示屏上循环显示“中”和“人”两个字或显示同学的班级学号,时间间隔1s。编写程序,写出程序代码,程序代码要符合编程规范(函数/子程序名称、功能、入口参数、出口参数、注释等),易读性要好?
12.5测试题十二 1、【填空题】1、蜂鸣器是一种一体化结构的电子讯响器,采用 供电,广泛应用于计算机、打印机、复印机、报警器、 、汽车电子设备、电话机、定时器;等电子产品中作发声器件。 2、压电式蜂鸣器主要由 、 、 、及共鸣箱、外壳等组成。 3、多谐振荡器由晶体管或集成电路构成。当接通电源后(1.5~15v直流工作电压),多谐振荡器起振,输出1.5~2.5khz的 ,阻抗匹配器推动 。 4、有源蜂鸣器与无源蜂鸣器的区别,这里的“源”不是指电源,而是 。也就是说,有源蜂鸣器内部带 ,所以只要一通电就会叫;而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2k-5k的方波去驱动它,有源蜂鸣器往往比无源的贵,就是因为里面多个 。 5、判断有源蜂鸣器和无源蜂鸣器,可以用 rxl档测试:用黑表笔接蜂鸣器 "-"引脚,红表笔在另一引脚上来回碰触,如果触发出咔、咔声的且电阻只有8ω(或16ω)的是 ,如果能发出持续声音的,且电阻在 以上的,是有源蜂鸣器。
2、【简答题】二、简答题 1、 单片机驱动蜂鸣器的方法有哪些,如何驱动?
3、【简答题】2、简述蜂鸣器驱动电路都有哪些元器件,各个元器件作用是什么?
4、【其它】三、综合操作题 1、在stc单片机-usb下载学习开发板上编写程序实现如下功能,编写程序实现板蜂鸣器循环播放“两只老虎”儿歌音乐,程序代码要符合编程规范(函数/子程序名称、功能、入口参数、出口参数、注释等),易读性要好?
13.5测试题十三 1、【填空题】1、ds18b20适应电压范围更宽,电压范围 ,在寄生电源方式下可由数据线供电。 2、ds18b20的dq为 ,ds18b20的gnd为;ds18b20的vdd为 (在寄生电源接线方式时接地)。 3、ds18b20的控制命令,启动ds18b20进行温度转换 ,读暂存器9字节二进制数字 ,将数据写入暂存器的th、tl字节 ,把暂存器的th、tl字节写到e2prom中重新调e2prom 。
2、【简答题】二、简答题 1、 简述ds18b20的初始化?
3、【简答题】2、 简述ds18b20的写操作?
4、【简答题】3、 简述ds18b20的读操作?
5、【其它】三、综合操作题 1、在stc单片机-usb下载学习开发板上编写程序实现如下功能,数码管上显示当前温度程序,程序代码要符合编程规范(函数/子程序名称、功能、入口参数、出口参数、注释等),易读性要好? 参考答案参见教材温度设计程序 2、在proteus软件的元件库中搜索以下元件名称:单片机at89c51、电容cap、电解电容cap-elec、电阻res和石英晶振crystal、数码管、ds18b20温度传感器。 (1)绘制基于stc12c5a60s2单片机的温度显示电路图并保存该原理图。 (2)以上操作完成后,加入keil软件生成的.hex文件。单击isis7professional窗口中左下角的“”图标开始仿真,单击“”图标停止仿真。
14.5测试题十四 1、【填空题】一、填空 1、ds1302有 其中有 寄存器与日历、时钟相关,存放的 为bcd码形式,其日历、时间寄存器及其控制字。 2、ds1302 与 进行数据交换时,首先由微处理器向电路发送命令字节,命令字节最高位 必须为逻辑0,如果 ,则禁止写ds1302,即写保护。 3、ds1302的时钟日历或ram进行 时,ds1302必须首先发送命令字节。若进行单字节传送,8位命令字节传送结束之后,在下 的上升沿输入数据字节,或在下 的下降沿输出数据字节。 4、ds1302 是美国dallas公司推出的一种高性能、低功耗、带ram的实时时钟电路,它可以对 进行计时,具有闰年补偿功能,工作电压为 。 5、虽然ds1302在主电源掉电后的耗电很小,但是,如果要长时间保证时钟正常,最好选用小型充电电池。可以用老式电脑主板上的 。如果断电时间较短(几小时或几天)时,就可以用漏电较小的普通 代替。
2、【简答题】二、简答题 1、 简述ds1302芯片进行数据通信时reset, data, sclk功能?
3、【简答题】2、 简述在什么情况下可以读写ds1302数据流?
4、【其它】三、综合操作题 1、在stc单片机-usb下载学习开发板上编写程序实现如下功能,编写程序,通过读写ds1302实现万年历功能,并将时间显示在数码管上,程序代码要符合编程规范(函数/子程序名称、功能、入口参数、出口参数、注释等),易读性要好?
15.5测试题十五 1、【填空题】1、串行e2prom是基于i2c-bus 的存储器件,遵循 ,由于其具有接口方便,体积小,数据掉电不丢失等特点,在仪器仪表及工业自动化控制中得到大量的应用。 2、24c02有宽范围的工作电压 ,低电压技术, ,完全兼容i2c总线,施密特触发输入噪声抑制,硬件数据写保护等特点。 3、24c02的应用领域有智能仪器仪表、____、_____、_____、_______、计算机好和笔记本电脑。 4、对于只用一片24c02器件的系统,因为不需要分辨不同的地址,只要 正常就可以了,这只要断开wp与cpu连线且保持高电平,再试一下系统数据读写功能是否正常就可以了。而这一点对软件抗干扰技术也是至关重要的。 5、继电器(英文名称:relay)是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中________的一种电器。 6、继电器的作用有 、 、 、 、______、 。
2、【简答题】简述提高24c02数据安全的软件措施?
3、【简答题】保护24c02数据的硬件措施?
4、【其它】在stc单片机-usb下载学习开发板上编写程序实现如下功能,编写程序向24c02写入“123456”,在矩阵键盘上接收输入密码,当接收到数据正确匹配24c02中存储的密码时开发板驱动继电器,否则蜂鸣器报警。程序代码要符合编程规范(函数/子程序名称、功能、入口参数、出口参数、注释等),易读性要好?
5、【其它】在proteus软件的元件库中搜索以下元件名称:单片机at89c51、电容cap、电解电容cap-elec、电阻res和石英晶振crystal、数码管24c02、继电器、蜂鸣器。 (1)绘制基于stc12c5a60s2单片机的密码验证电路电路图并保存该原理图。 (2)以上操作完成后,加入keil软件生成的.hex文件。单击isis7professional窗口中左下角的“”图标开始仿真,单击“”图标停止仿真。
16.5测试题十六 1、【简答题】简述矩阵键盘和独立按键的区别是什么?
2、【简答题】以p1口为例,简述矩阵键盘扫描过程?
猜你喜欢 2022-12-05 21:32 2022-12-05 21:27 2022-12-05 20:56 2022-12-05 20:51 2022-12-05 20:34 2022-12-05 20:29 2022-12-05 20:29 2022-12-05 19:27 2022-12-05 19:15 2022-12-05 19:09