本系列教程以AVR单片机为对象,介绍单片机的快速开发方法。

参考教材:《单片机技术及应用项目教程》 栾秋平 电子工业出版社 2019.6 第1版

本文介绍ATmega168PA最小工作系统。

一、ATmega168PA最小工作系统原理图

二、电路介绍

1、数字电源电路

由引脚6、4、3、5组成数字电源电路,其中引脚6和4为电源,在原理图中用VCC(3.3V)表示,引脚3和5为数字地,在原理图中用GND表示。数字电源为ATmeag168PA单片机内部的数字部分供给1.8V至5.5V工作电压,其供电范围非常广,可以适用与各种不同的运行环境与场所。在这里我们需要注意的是其最大供电电压为6.0V,电源电压超过这个数值,有可能损毁单片机。

2、模拟电源电路

引脚18、20、21构成模拟电源电路,引脚18为模拟电源,在原理图中用AVCC标识,引脚20位模拟参考电压,用AREF标识,我们将在后续章节中予以详细介绍,引脚21为模拟地,应用AGND标识,但在ATmega168PA中未做区分,与数字地一样用GND标识。C11为模拟电源的去耦电容。

3、复位电路

复位是单片机的初始化操作,其目的是使单片机内部CPU及其寄存器处于一个确定的初始化状态。除了系统的正常开机(上电)复位外,当程序运行出错或操作错误使系统处于不正常状态时,为摆脱困境,也需要复位以使其恢复正常工作状态。

4、时钟电路

ATmega168PA单片机内部具有RC振荡器,可以产生8M的时钟频率,经分频后作为CPU和其它外设的时钟源。由于RC振荡器在频率上存在一定的误差,且受温度的影响较大,所以在对时钟要求较高的场合,一般选用外部时钟的工作方式。当RC振荡器或外部时钟电路的频率一旦确定,CPU的时钟频率也就确定了。CPU的时序是指令执行中各控制信号在时间上的相互关系,单片机本身就如同一个复杂的同步时序电路,为了确保同步工作方式的实现,电路在时钟信号的控制下严格的按时序进行工作。

5、下载电路

在前面的内容中,我们已经探讨过当我们完成C程序的设计后,需经过编译和链接将其转换为机器码,然后在通过下载器下载到单片机中,下载器与单片机相连的端口,就是图3-4所示的P6。这种下载方式的学名为在ISP(在系统可编程),意即不需将单片机从线路板上取下,就可以程序烧录进单片机内部,对于ATmega168PA单片机由于其下载方式使用串行模式,所以也称为串行下载。ATmega168PA除电源和地外还使用4个引脚用于下载,分别为引脚15、16、17、29。其中引脚29已经介绍过为复位引脚,引脚15、16、17构成另外一种同步串行总线SPI,我们会在本书的后半部分予以介绍。

任何问题,只需在此文章的评论处留言即可,我将尽力解答,不要试图采用其它的联系方式,我一概不理会。

原创性文章,转载请注明出处CSDN:http://blog.csdn.net/qingwufeiyang12346。

任务6:认知ATmega168PA最小工作系统相关推荐

  1. 滨果儿专属 --第一篇:51单片机最小工作系统组成

    目录 第一节:概述 (1)单片机 (2)晶振 (3)电源 (4)补充 第二节:原理图 第一节:概述 一个单片机设计的基础是先设计一个单片机最小的工作系统,一个单片机最小的工作系统组成有:单片机.晶振时 ...

  2. UT4418最小Linux系统搭建指南

    这里说的最小Linux系统,就是没有移植QT等图形界面的系统,可以通过SecureCRT等软件登录Linux系统的文件系统,并进行一些ARM开发板上的Linux下的应用开发或测试,当然注意的是你做的更 ...

  3. 最有前景的RPO数字化趋势来到了,工作系统是怎么逆袭的?

    文|苑晶 出品|极新 中国的人力资源市场到底有多大?按照国家统计局的数据,截止 2020 年年底,该市场规模可达 21000 亿元. 其中,智联.前程无忧.Boss 直聘等以信息发布为主的网络招聘公司 ...

  4. 二、制作最小linux系统

    一.Busybox简介 制作文件系统我们需要使用到Busybox 工具             – 版本为busybox-1.21.1.tar.bz2             – 开源网址是http: ...

  5. 一、烧写最小linux系统

    一.概述 开发板不仅可以运行Android和Qt,还可以运行最简单的Linux最小文件系统,最小系统有一下特点: "麻雀虽小五脏俱全",便于学习 不能够实现图形界面 二.搭建准备 ...

  6. CentOS最小化系统,怎么安装图形界面

    CentOS最小化系统做服务器,都是没有图形界面的.很多初学者不习惯命令行操作,那么应该怎么安装图形界面?本经验咗嚛以centos6.5系统为例 方法步骤: 首先进入centos系统界面,先测试一下能 ...

  7. wincc报表日报表实例_工作系统二次开发二Python加工原膜切割日报表数据实例

    #工作系统二次开发二Python加工原膜切割日报表数据实例 #当查询一个或多个工作令后在表格展示数据前按要求对数据进行二次处理,处理要求看如下 #1.加工单号和母卷物料编号相同则把除第一行外的领料有关 ...

  8. delphi 关闭时缩小到托盘_delphi 实现最小化系统托盘

    1.new -->application 2.在form1中加入一个tPopMenu 命名为pm1 3.uses ShellAPI; 4.定义一个常量在 const WM_TRAYMSG = W ...

  9. 梯度 cv2.sobel_TensorFlow 2.0中连续策略梯度的最小工作示例

    梯度 cv2.sobel At the root of all the sophisticated actor-critic algorithms that are designed and appl ...

最新文章

  1. Linux C连接Mysql
  2. CSS样式:position: absolute
  3. Oracle-Soft Parse/Hard Parse/Soft Soft Parse解读
  4. python线程池超过最大数量_python自定义线程池控制线程数量
  5. 人脸情绪识别系统第一次迭代总结
  6. 使用Dezender对zend加密后的php文件进行解密
  7. mpvue v-html 代替方法 使用 mpvue-wxparse
  8. python模拟登陆遇到重定向_python - scrapy模拟登陆知乎出现重定向无法登陆问题
  9. Django的 select_related 和 prefetch_related 函数对 QuerySet 查询的优化(三)
  10. 对称加密算法在C#中的踩坑日常
  11. HTML创建几个边框,使用HTML5创建多个边框
  12. c++ 11 中for循环新增的用法(基于范围的for循环)
  13. dism 分割镜像_UEFI安装win10 1809系统,拆分Windows 映像大于4G文件install.wim的官方教程(亲测完美)...
  14. 皮尔逊/斯皮尔曼相关系数
  15. 全球及中国EDM放电加工机行业盈利投资分析及运营现状调研报告2021-2027年版
  16. Hyperledger fabric-couchdb镜像版本的坑
  17. 计算机音乐谱成都.,抖音成都计算器谱子是什么 抖音成都计算器谱子分享
  18. 【Python常用函数合集】clip函数、range函数等
  19. 各版本JDK、JRE官方下载地址
  20. 2022-01-17 opencv-3.4.1 zlib.h: No such file or direc

热门文章

  1. 全国2007年10月管理系统中计算机应用试题答案,全国2021年10月自考管理系统中计算机应用试题及答案.docx...
  2. android各个版本的名称
  3. 【行情采集】解析JS 1秒获取5000支股票瞬时行情(送代码,含筛选方法)
  4. cad展点kszd小程序_CAD展点程序lisp
  5. 【PyTorch】PyTorch深度学习实践|视频学习笔记|P6-P9
  6. 金旭亮老师网易MOOC课程目录
  7. Jmeter断言操作
  8. Probit和Logit回归
  9. 时间序列—显著相关性和滞后性分析_python
  10. 开博尔android播放器,开博尔q50评测 | 开博尔q50播放器评测_什么值得买