单片机学习部分总结

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)的不同处有哪些?

參考解答:

  1. ATmega16是精简指令集(RISC)架构, 而89S51则是复杂指令集(CISC)架构
  2. ATmega16比89S51有较多的复位方式, 且可设定为内部RC时钟工作
  3. ATmega16内部存储器较89S51多了EEPROM
  4. ATmega16比89S51拥有较多的I/O资源, 如: ADC, 模拟比较器, PWM, SPI, I2C等
  5. ATmega16有熔丝位编程, 除在线编程(ISP)外, 且较89S51多了JTAG编程与调试.

快速PWM工作模式与相位修正PWM工作模式有何不同?

参考解答:

  1. 快速PWM为单斜坡工作模式, 而相位修正PWM则采双斜坡工作模式
  2. 快速PWM模式的工作频率比相位修正PWM模式高一倍
  3. 快速PWM模式的占空比分辨率较相位修正PWM模式的占空比分辨率来得高
  4. 相位修正PWM可以用于占空比为0与100的情况, 而快速PWM在这两种情况下较为不稳定

AVR单片机的ADC采用单端单输入或差分输入, 请说明这对转换结果有何不同?

参考解答:

  1. 单端输入的ADC转换结果为: (模拟输入电压×1024) / 参考电压, 而差分输入的ADC转换结果为: (输入双端模拟电压差×增益×512) /参考电压
  2. 单端输入的ADC转换结果仅为正值, 而差分输入的ADC转换结果可为正值或负值
  3. 单端输入的转换ADC结果易受噪声干扰, 而差分输入的ADC转换较能抗噪声干扰

单片机学习部分总结 AVR篇相关推荐

  1. 单片机学习:第一篇 基于Python的树莓派语音助手

    title: 单片机学习:第一篇 基于Python的树莓派语音助手 tags: 树莓派,python,语音助手,百度AIP 目录 一.pyaudio录音 二.语音识别 三.与图灵机器人对话 四.语音合 ...

  2. 【蓝桥杯】单片机学习(7)——UART串口通信

    UART串口通信 一.基础知识介绍 1.通信方式的分类 2.RS232通信接口 3.UART模块介绍 (1)串口控制寄存器SCON(可位寻址) (2)电源控制寄存器PCON(不可位寻址) (3)辅助寄 ...

  3. 【小白】【大学】一名嵌入式软件开发小白的单片机学习历程、心路历程、经验分享

    我的嵌入式学习之路 我为什么写这篇文章 先简单介绍一下我自己 与每一个技术小白共勉 这篇文章写给谁 我的学习经验分享 我的成长之路 我的单片机学习历程分享 51系列单片机学习历程 预备知识:(可以查百 ...

  4. PIC单片机学习—USART串口

    PIC单片机学习-USART串口 最近做了几个项目都用到了PIC单片机,在这几个项目之前我只用到了51单片机和STM32来做控制类的项目,用PIC单片机的时候发现使用的时候和51单片机还是有所区别,有 ...

  5. 学习,教育的1000+篇文章总结

    学习,教育的1000+篇文章总结 本文收集和总结了有关学习,教育的1000+篇文章,由于篇幅有限只能总结近期的内容,想了解更多内容可以访问:http://www.ai2news.com/, 其分享了有 ...

  6. 51单片机学习之智能小车(1)

    说明 这是我学习一段时间51之后自己动手做的,比较简陋.此篇作为总结和复习,如有问题,请评论指出. 下篇:51单片机学习之智能小车(2) 小车概述(功能,所用模块) (1)蓝牙控制 通过手机上蓝牙串口 ...

  7. 单片机学习笔记 —— 8位数码管动态扫描

    我们知道,依次只能让一个数码管/led灯亮起来,但是我们可以通过高频动态扫描得到8位数码管同时亮起来,这里介绍如何实现. 一.八位数码管 1.八位数码管原理图 下图为原理图: 段选信号:P0[7-0] ...

  8. 单片机学习笔记1--资料下载、环境搭建(基于百问网STM32F103系列教程)

    第1篇 资料下载.环境搭建 第一章 百问网视频体系及学习路线 1.1课程视频变化 2011-2020:百问网录制了10年的Linux视频. 2021: 1.首次进入单片机领域,发布单片机课程! 2.重 ...

  9. C51单片机学习——密码锁的实现

    C51单片机学习--密码锁的实现 文章目录 C51单片机学习--密码锁的实现 说在前面:因为我的板子是液晶屏和数码管不能同时用,所以下面我使用的是液晶屏,下面的代码通俗易懂也有注释,如果有的控件不知到 ...

最新文章

  1. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框颜色调色板配置)实战
  2. python中scrapy的middleware是干嘛的_python爬虫常用之Scrapy 中间件
  3. V-3-3 在没有vCenter的情况下,复制虚拟机
  4. 【English Email】CIP payouts now in Workday
  5. 关联规则挖掘算法_基于Apriori关联规则的协同过滤算法
  6. centos-修改分辨率
  7. 两个空间点直接距离投影公式_HBAO(屏幕空间的环境光遮蔽)
  8. 息中间件kafka与activeMQ、rabbitMQ、zeroMQ、rocketMQ的比较
  9. qtitanribbon注册_Qt组件QtitanRibbon教程:如何运用office 2016类
  10. jsp内置对象*response
  11. iOS 友盟分享总结
  12. 还在为带货出行发愁吗?你想要的答案或许可以在电梯间找到
  13. windows服务器硬盘怎么扩容,亚马逊Amazon EC2 Windows服务器磁盘扩容操作步骤
  14. Qt3升至Qt4需要注意的几件事项浅谈
  15. vue图片时间轴滑动_响应式垂直时间轴组件– vuetimeline
  16. 东北酱油 模拟赛 期望dp
  17. LeedCode 376. 摆动序列
  18. NRF51822蓝牙初学笔记1.0之 GAP笔记
  19. 由于找不到libmysql.dIl, 无法继续执行代码。重新安装程序可能会解决此问题
  20. 数字增长动画-uniapp插件

热门文章

  1. rt-thread中webclient使用
  2. 刹车盘的噪音测试软件,制动噪声及振动介绍.pdf
  3. 维语输入法uyhurqaapp v6.41.0
  4. C#对word文档的读取
  5. ug中导入SW文件转钣金
  6. 华为日历怎么显示一月_日历设计那点儿事,你知道多少?(文末福利)
  7. 亿信华辰|什么是数字孪生,其应用价值表现在哪些方面?
  8. 亿信华辰:电力行业如何做好数据治理,其核心的3个步骤
  9. html标签 q,HTML标签之q blockquote
  10. USB总线简介(一)