单片机学习部分总结 AVR篇
单片机学习部分总结
1
试说明ATmega16内部的存储器种类及其空间大小(以Byte为单位)
1)FLASH存储器,8k x 16位 16k的FLASH分为两段 boot program section和application program secion
3)数据存储器—SRAM及其存储空间,包括1024字节通用寄存器,64字节的I0寄存器,共1120字节
3)非易失性存储器—EEPROM,ATmega16包含512字节的EEPROM。地址范围:0x0000–0x01ff.采用单字节读写。不同于SRAM 不可直接访问
2
ATmega16有哪几种复位源
(a)上电复位
(b)外部复位
©掉电检测复位
(d)看门狗复位
(e)JTAG复位
3
4位共阳数码管电路, 若欲使最右位的数码管显示F, 则PORT A与PORT D该如何设置? 请以C语言表示这部份的设置
DDRA=0xff;
PORTA=0x8e;
DDRD=DDRD|0xf0;
PORTD&=~(1<<4);
4
下列为中断处理过程中的相关动作, 请依正确动作顺序加以排列 (只填编号即可):
A.
保存主程序于中断前相关重要数据
B.
发生中断请求
C.
执行中断服务程序
D.
返回主程序继续执行
E.
取出中断返回地址
F.
进入中断响应
G.
保存中断返回地址
正确答案: BFGACED
5
ATmega16的系统时钟频率为8M Hz, 若使用定时器0 (T/C0) 采CTC工作模式产生5K Hz的方波输出, 则TCCR0应设置为:( ) H (16进制表示), 且OCR0应设置为: ( ) H (16进制表示)
第一空:
1A;1a;0x1A;0x1a
第二空:
63;0x63
6
1 若遇启动ATmega16的模拟比较器工作时, 则应该设置SFIOR寄存器中的 ( )位 (填写位的符号名称); 而当ACSR寄存器的ACBG位设为1时, 表示该比较器的正端输入电压值等于( ) V
第一空:
ACME
第二空:
1.22;1.22V;1.22伏
2
承上题, 若欲比较输出的上升沿触发中断,则ACSR寄存器中的 ( ) 位、 ( ) 位、 ( ) 位都必须设为1 (填写位的符号名称)
第一空:
ACIE
第二空:
ACIS1
第三空:
ACIS0
6
下列哪种接口的通信是属于可支持多个节点(>2)且多主机的通信模式?
A、
RS232
B、
RS485
C、
RFID
D、
Ethernet
E、
Bluetooth
F、
CAN
G、
IrDA
**DF**
多位数码管采动态显示方法时, 其显示扫描时间太长或过短会有何影响?
参考解答:
若显示扫描时间太长, 则所有数码管看起是轮流点亮显示, 而非同时点亮显示,. 反之, 若显示扫描时间太短, 虽然所有数码管是同时显示, 但会有闪烁现象
请解释下列名词: 微处理器, 单片机, 微控制器, 微型计算机
参考解答:
微处理器只是具中央处理单元(CPU)功能的芯片, 单片机等同微控制器, 都是将CPU, Memory, 及I/O三个单元整合于一芯片中, 而微型计算机则是CPU, Memory, I/O三独立单元通过总线将之连接组构, 并整合于一机台中, 是属于较小型的计算机系统
AVR单片机(ATmega 16)与MCS-51单片机(89S51)的不同处有哪些?
參考解答:
- ATmega16是精简指令集(RISC)架构, 而89S51则是复杂指令集(CISC)架构
- ATmega16比89S51有较多的复位方式, 且可设定为内部RC时钟工作
- ATmega16内部存储器较89S51多了EEPROM
- ATmega16比89S51拥有较多的I/O资源, 如: ADC, 模拟比较器, PWM, SPI, I2C等
- ATmega16有熔丝位编程, 除在线编程(ISP)外, 且较89S51多了JTAG编程与调试.
快速PWM工作模式与相位修正PWM工作模式有何不同?
参考解答:
- 快速PWM为单斜坡工作模式, 而相位修正PWM则采双斜坡工作模式
- 快速PWM模式的工作频率比相位修正PWM模式高一倍
- 快速PWM模式的占空比分辨率较相位修正PWM模式的占空比分辨率来得高
- 相位修正PWM可以用于占空比为0与100的情况, 而快速PWM在这两种情况下较为不稳定
AVR单片机的ADC采用单端单输入或差分输入, 请说明这对转换结果有何不同?
参考解答:
- 单端输入的ADC转换结果为: (模拟输入电压×1024) / 参考电压, 而差分输入的ADC转换结果为: (输入双端模拟电压差×增益×512) /参考电压
- 单端输入的ADC转换结果仅为正值, 而差分输入的ADC转换结果可为正值或负值
- 单端输入的转换ADC结果易受噪声干扰, 而差分输入的ADC转换较能抗噪声干扰
单片机学习部分总结 AVR篇相关推荐
- 单片机学习:第一篇 基于Python的树莓派语音助手
title: 单片机学习:第一篇 基于Python的树莓派语音助手 tags: 树莓派,python,语音助手,百度AIP 目录 一.pyaudio录音 二.语音识别 三.与图灵机器人对话 四.语音合 ...
- 【蓝桥杯】单片机学习(7)——UART串口通信
UART串口通信 一.基础知识介绍 1.通信方式的分类 2.RS232通信接口 3.UART模块介绍 (1)串口控制寄存器SCON(可位寻址) (2)电源控制寄存器PCON(不可位寻址) (3)辅助寄 ...
- 【小白】【大学】一名嵌入式软件开发小白的单片机学习历程、心路历程、经验分享
我的嵌入式学习之路 我为什么写这篇文章 先简单介绍一下我自己 与每一个技术小白共勉 这篇文章写给谁 我的学习经验分享 我的成长之路 我的单片机学习历程分享 51系列单片机学习历程 预备知识:(可以查百 ...
- PIC单片机学习—USART串口
PIC单片机学习-USART串口 最近做了几个项目都用到了PIC单片机,在这几个项目之前我只用到了51单片机和STM32来做控制类的项目,用PIC单片机的时候发现使用的时候和51单片机还是有所区别,有 ...
- 学习,教育的1000+篇文章总结
学习,教育的1000+篇文章总结 本文收集和总结了有关学习,教育的1000+篇文章,由于篇幅有限只能总结近期的内容,想了解更多内容可以访问:http://www.ai2news.com/, 其分享了有 ...
- 51单片机学习之智能小车(1)
说明 这是我学习一段时间51之后自己动手做的,比较简陋.此篇作为总结和复习,如有问题,请评论指出. 下篇:51单片机学习之智能小车(2) 小车概述(功能,所用模块) (1)蓝牙控制 通过手机上蓝牙串口 ...
- 单片机学习笔记 —— 8位数码管动态扫描
我们知道,依次只能让一个数码管/led灯亮起来,但是我们可以通过高频动态扫描得到8位数码管同时亮起来,这里介绍如何实现. 一.八位数码管 1.八位数码管原理图 下图为原理图: 段选信号:P0[7-0] ...
- 单片机学习笔记1--资料下载、环境搭建(基于百问网STM32F103系列教程)
第1篇 资料下载.环境搭建 第一章 百问网视频体系及学习路线 1.1课程视频变化 2011-2020:百问网录制了10年的Linux视频. 2021: 1.首次进入单片机领域,发布单片机课程! 2.重 ...
- C51单片机学习——密码锁的实现
C51单片机学习--密码锁的实现 文章目录 C51单片机学习--密码锁的实现 说在前面:因为我的板子是液晶屏和数码管不能同时用,所以下面我使用的是液晶屏,下面的代码通俗易懂也有注释,如果有的控件不知到 ...
最新文章
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框颜色调色板配置)实战
- python中scrapy的middleware是干嘛的_python爬虫常用之Scrapy 中间件
- V-3-3 在没有vCenter的情况下,复制虚拟机
- 【English Email】CIP payouts now in Workday
- 关联规则挖掘算法_基于Apriori关联规则的协同过滤算法
- centos-修改分辨率
- 两个空间点直接距离投影公式_HBAO(屏幕空间的环境光遮蔽)
- 息中间件kafka与activeMQ、rabbitMQ、zeroMQ、rocketMQ的比较
- qtitanribbon注册_Qt组件QtitanRibbon教程:如何运用office 2016类
- jsp内置对象*response
- iOS 友盟分享总结
- 还在为带货出行发愁吗?你想要的答案或许可以在电梯间找到
- windows服务器硬盘怎么扩容,亚马逊Amazon EC2 Windows服务器磁盘扩容操作步骤
- Qt3升至Qt4需要注意的几件事项浅谈
- vue图片时间轴滑动_响应式垂直时间轴组件– vuetimeline
- 东北酱油 模拟赛 期望dp
- LeedCode 376. 摆动序列
- NRF51822蓝牙初学笔记1.0之 GAP笔记
- 由于找不到libmysql.dIl, 无法继续执行代码。重新安装程序可能会解决此问题
- 数字增长动画-uniapp插件