电子发烧友网 > 控制/MCU > 正文

单片机编程原理_单片机的应用

2020年09月25日 15:36 次阅读

  单片机编程原理

  在正式进入今天的主题单片机原理之前我们首先要了解单片机是一个什么样的事物,以及特性和应用只有在了解透彻了之后再分析单片机原理的时候会有一定的帮助。

  接下来我们来了解一下单片机的硬件特性

  1、 主流单片机包括CPU、4KB容量的RAM、128 KB容量的ROM、 2个16位定时/计数器、4个8位并行口、全双工串口行口、ADC/DAC、SPII2C、ISP、IAP。

  2、 控制功能强

  3、 单片机可靠性高,可工作到10^6 ~10^7小时无故障;

  4、 低电压,低功耗,便于生产便携式产品

  5、 处理功能强,速度快。

  6、 系统结构简单,使用方便,实现模块化;

  7、 环境适应能力强。

  单片机应用

  单片机现已渗透到我们日常生活中的各个领域,小到家用电器、仪器仪表,大到医疗器械、航空航天,无不存在着单片机的身影。一旦在某种产品上添加了单片机,便使得原产品向互联网靠拢,获得了“智能型”的前缀。单片机具体在各个领域的应用如下:

  1)在仪器仪表领域,一旦采用单片机对其进行控制,便使得仪器仪表变得数字化、智能化、微型化,且其功能更加强大;

  2)在家用电器领域,已广泛实现了家用电器的单片机控制,如电饭煲、电冰箱、空调、彩电、音响等等;

  3)在网络通信领域,手机、小型程控交换机、楼宇自动通信呼叫系统等等都已实现了单片机控制,且单片机普遍具备通信接口,使得通信设备可以方便地与计算机之间进行数据通信;

  4)在工业控制领域,可以使用单片机构成多种多样的控制系统,如工厂流水线的智能化管理、电梯智能化控制、各种报警系统、与计算机联网构成二级控制系统等;

  5)在医疗设备领域,单片机也极大的实现了它的价值,已广泛应用于各种分析仪、监护仪、病床呼叫系统、医用呼吸机等医疗设备中;

  6)在模块化系统中,可利用单片机实现特定功能,进行模块化应用,而不要求操作人员了解其内部结构,这样做大大地缩小了体积、简化了电路,也降低了损坏率、错误率;

  7)在汽车电子领域,单片机已广泛应用于发动机控制器、GPS导航系统、ABS防抱死系统、制动系统中;

  8)除上述应用外,单片机在工商、金融、教育、物流等领域都或多或少的发挥了其本身的作用

  在了解了单片机的作用以及优势之后我们就来看一下关于单片机的原理。

  单片机主要由运算器、控制器和寄存器三大部分构成。其中,运算器由算术逻辑单元(ALU)、累加器、寄存器等构成,首先累加器和寄存器向ALU输入两个8位源数据,其次ALU完成源数据的逻辑运算,最后将运算结果存入寄存器中;控制器由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等构成,是一个下达命令的“组织”,用于协调整个系统各部分之间的运作;寄存器主要有累加器A、数据寄存器DR、指令寄存器IR、指令译码器ID、程序计数器PC、地址寄存器AR等。

  在微处理器内部运算器、控制器、寄存器之间是相互连接的,由控制器向各部分发布操作命令,运算器接到命令后进行相应运算,并将运算后结果存入相应的寄存器中。

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

书童哥(龙顺宇)62讲生动课程带您玩儿转STM8单片机

【课程介绍】:朋友们大家好,本套视频教程由本人录制,现做为录播课程上传至电子发烧友网平台,感谢电子发烧友网让单片机学习的
发烧友学院发表于 2019-01-19 00:00 3017次阅读
书童哥(龙顺宇)62讲生动课程带您玩儿转STM8单片机

求一个单片机毕业设计题

求一个单片机毕业设计选题
发表于 2020-09-25 16:33 7次阅读
求一个单片机毕业设计题

机器人离线编程技术的最新消息

随着工业机器人行业应用领域的不断扩张,促使机器人行业应用软件的工艺性越来越强,从目前中国工业机器人应....
发表于 2020-09-25 15:45 57次阅读
机器人离线编程技术的最新消息

c语言中一些花里胡哨的写法

转自:嵌入式Linux 我觉得这是一个送分题,奈何知乎人才太多了,给出了各种古怪的写法,如果是做项目....
发表于 2020-09-25 14:39 59次阅读
c语言中一些花里胡哨的写法

由主机和从机组成的老人摔倒神器 主机和从机间通...

本设计由主机和从机组成。主机和从机间通过zigbee实现数据通讯。 主机由STM32f103c8t6....
发表于 2020-09-25 14:07 43次阅读
由主机和从机组成的老人摔倒神器  主机和从机间通...

【每日推荐】单片机设计要点须知,多的是你不知道的...

可编程逻辑器件和单片机结合的滤波器模块设计 以 单片机 和 可编程逻辑 器件( FPGA )为控制核....
发表于 2020-09-25 14:05 84次阅读
【每日推荐】单片机设计要点须知,多的是你不知道的...

【每日推荐】单片机设计要点须知,多的是你不知道的事!

以单片机和可编程逻辑器件(FPGA)为控制核心,设计了一个程控滤波器,实现了小信号程控放大、程控调整滤波器截...
发表于 2020-09-25 13:39 0次阅读
【每日推荐】单片机设计要点须知,多的是你不知道的事!

工业机器人示教编程与离线编程的区别

工业机器人广泛应用于焊接、装配、搬运、喷漆及打磨等领域,任务的复杂程度不断增加,而用户对产品的质量、....
发表于 2020-09-25 11:42 151次阅读
工业机器人示教编程与离线编程的区别

广州塔小蛮腰电路设计方案(原理图+源码)

本次设计主要是利用单片机控制点阵的原理,控制广州塔展示效果,还通过单片机内置的ADC对音频信号进行采样,然后控...
发表于 2020-09-25 09:40 128次阅读
广州塔小蛮腰电路设计方案(原理图+源码)

单片机中常用的负电压是怎样产生的?

负电压的产生电路图原理在电子电路中我们常常需要使用负电压,比如说我们在使用运放的时候常常需要建立一个负电压。下...
发表于 2020-09-25 08:51 101次阅读
单片机中常用的负电压是怎样产生的?

MK60DN512有人能解密吗?

能解密的联系我VX :  一八九八八八八八零一五   ...
发表于 2020-09-24 20:52 31次阅读
MK60DN512有人能解密吗?

基于SDI7768的高精度计量插座方案

一、 计量插座的开发背景随着社会进步人们生活中使用的电器越来越多,各种大功率电器成了用电大户,但是你能知道空调...
发表于 2020-09-24 17:02 31次阅读
基于SDI7768的高精度计量插座方案

Python新手们,快把算法练起来

为什么练习算法是关键? 如果你是Python新手,并且打算面试顶尖公司(FAANG),听着,你需要从....
发表于 2020-09-24 16:10 72次阅读
Python新手们,快把算法练起来

51开发板能干什么_51开发板的使用

51开发板也称51单片机实验板、51单片机学习板。是用于学习51型号的单片机的实验及学习器件,他是将....
发表于 2020-09-24 15:30 78次阅读
51开发板能干什么_51开发板的使用

要成为鸿蒙开发者,应该学习哪些编程语言

据了解,鸿蒙系统是基于Linux开发的,源码是C语言。那么,作为一名开发者,如何帮助鸿蒙系统构建生态....
发表于 2020-09-24 12:06 278次阅读
要成为鸿蒙开发者,应该学习哪些编程语言

如何入门嵌入式

为毕业后能找到工作而读书,本着务实精神,从入学那一刻起就要开始准备找工作了。 发这篇文章主要是针对大....
发表于 2020-09-24 11:58 128次阅读
如何入门嵌入式

制作基于51单片机红外视力保护器

2018-822、51-26成品+语音报警设计 本设计由STC89C52单片机电路+红外避障模块电路....
发表于 2020-09-24 11:48 55次阅读
制作基于51单片机红外视力保护器

LabVIEW的学习方法和途径

首先当你想学好LabVIEW的时候,请一定要下定决心,并且要坚持,学习任何事物都是有一个过程的,当你....
发表于 2020-09-24 11:36 95次阅读
 LabVIEW的学习方法和途径

基于STC8A8K64S4A12单片机设计的数字...

数字温度计采用进口芯片组装精度高、高稳定性,误差≤0.5%, 内电源、微功耗、不锈钢外壳,防护坚固,....
发表于 2020-09-24 11:27 40次阅读
基于STC8A8K64S4A12单片机设计的数字...

基于STM32单片机设计的智能花盘

智能花盆设计思想:通过传感器检测植物生长环境参数,如温湿度、光照等。判断植物的生长环境状况,当植物需....
发表于 2020-09-24 11:23 68次阅读
基于STM32单片机设计的智能花盘

PLC梯形图编程的方法

PLC梯形图编程,应要遵循一定的规则,并养成良好的习惯。下面以三菱FX系列PLC为例,介绍一下PLC....
发表于 2020-09-24 10:57 112次阅读
PLC梯形图编程的方法

单片机对GPRS电路板的开关控制实现案例

案例描述:“灯控项目”中让单片机通过IO口控制继电器,继电器接入GPRS电路板供电电源,从而实现单片....
发表于 2020-09-24 10:01 181次阅读
单片机对GPRS电路板的开关控制实现案例

在Keil C51软件中51单片机的中断服务和外...

在移植的过程中,采用Keil C51作为编译环境。KeilC5l集成C编译和汇编器。中断子程序用汇编....
发表于 2020-09-24 09:47 82次阅读
在Keil C51软件中51单片机的中断服务和外...

基于单片机的仓库温湿度的监测系统

资料文末下载 1. 1 选题背景     防潮、防霉、防腐、防爆是仓库日常工作的重要内容,是衡量仓库管理质量的重要...
发表于 2020-09-24 08:52 81次阅读
基于单片机的仓库温湿度的监测系统

基于单片机的电子密码锁设计

资料在文末下载 摘要:本系统由单片机系统、矩阵键盘、LED显示和报警系统组成。系统能完成开锁、超时报警、超次...
发表于 2020-09-24 08:50 0次阅读
基于单片机的电子密码锁设计

基于单片机的智能交通灯

摘要:     近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和...
发表于 2020-09-24 08:47 70次阅读
基于单片机的智能交通灯

全套电子设计资料(基础到精通)

说明:收集的资料均来自网络,版权归原作者或企业所有,仅供私...
发表于 2020-09-24 08:40 0次阅读
全套电子设计资料(基础到精通)

一文解析单片机的发展前景

单片机未来发展前景如何在了解单片机的发展前景之前我们要先了解单片机在我们的实际社会需求中有什么样的应....
发表于 2020-09-23 16:39 143次阅读
一文解析单片机的发展前景

如何在量子计算机上编程——QPU编程

蓝色圈的面积就是这个量子态测量后是这个状态的概率,中间的蓝色短线代表他们的相位,因为全局相位也观察不....
发表于 2020-09-23 14:52 311次阅读
如何在量子计算机上编程——QPU编程

如何快速入门单片机

好多人学习单片机始终不能入门,那怎么才能快速的入门呢?
发表于 2020-09-22 17:33 194次阅读
如何快速入门单片机

AT24C02的引脚功能和在Keil C中的程序...

AT24C02是美国Atmel公司的低功耗CMOS型E2PROM,内含256×8位存储空间,具有工作....
发表于 2020-09-22 17:30 103次阅读
AT24C02的引脚功能和在Keil C中的程序...

单片机程序的编写方法

学习单片机最主要的是学习写程序的方法,程序的功能千变万化,是学不完的,只有掌握了一定方法,才能用这种....
发表于 2020-09-22 17:17 219次阅读
单片机程序的编写方法

单片机实现延时的方法

实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能....
发表于 2020-09-22 11:46 119次阅读
单片机实现延时的方法

PLC的发展状况_特点_应用领域

作为工业自动化的一种典型应用,PLC最初是做为取代继电器线路、进行顺序控制为主而产生的,后来PLC厂....
发表于 2020-09-22 09:50 588次阅读
PLC的发展状况_特点_应用领域

基于8051F350单片机实现温度采集监控系统的...

温度是生产过程和科学试验中普遍且重要的物理参数。在工业生产中,为了高效生产,必须对生产过程中的主要参....
发表于 2020-09-21 17:33 417次阅读
基于8051F350单片机实现温度采集监控系统的...