精华内容
下载资源
问答
  • 典型单片机应用实例 现截取一段LED万年历源程序: 0e0h,0feh,0f6h,00h); declare week(11) byte constant (0edh,028h,0dch,7ch,39h,75h,0f5h, 2ch,0fdh,7dh,00h); declare da literally 'p15',clk literally 'p16',...
  • 单片机在实际生活上的应用

    万次阅读 2018-06-19 15:36:56
    单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,主要应用于以下七个方面:1.在智能仪表上的应用单片机...2.在工业控制应用单片机可以构成形式多样的控制系统、数据采集系统。例...

    单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,主要应用于以下七个方面:

    1.在智能仪表上的应用

    单片机结合不同类型的传感器,可实现电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。单片机的控制使得仪器仪表数字化,智能化,微型化,功能比起采用电子或数字电路更强大。

    2.在工业控制中的应用

    用单片机可以构成形式多样的控制系统、数据采集系统。例如工程流水线的智能化管理,电梯智能化控制,与计算机构成二级控制系统等。

    3.在家用电器中的应用

    电饭煲、洗衣机、电冰箱、空调机、彩电、以及音频设备等

    4.在计算机网络和通信领域中的应用

    现代的单片机普遍具备通信接口,可以方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上实现了单片机智能控制,从手机,电话机,小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线对讲机等。

    5.单片机在医用设备领域中的应用

    单片机在医用设备中的应用相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声波诊断设备以及病床呼叫系统

    6.在各种大型电器中的模块化应用

    某些专用单片机用于实现特定功能,从而在各种电路中进行模块化应用,不要求使用人员了解其内部结构。如音乐集成单片机。

    7.单片机在汽车设备领域中的应用

    单片机在汽车电子中的应用非常广泛,例如汽车中的发动机控制器,gps导航系统,abs防抱死系统,制动系统等

    此外,在工商,金融,科研,教育,国防等领域都有广泛用途。

    展开全文
  • 51单片机实例-35个51单片机应用小例子
  • 摘要: 分析了8096系列的80196单片机在电力系统配电变压器智能检测终端设备的人机交互界面接口应用问题, 通过实例详细介绍了该类单片机与触摸屏芯片的软、硬件接口的应用技巧, 分析了其工作特性, 指出在应用...
  • 摘要: 分析了8096系列的80196单片机在电力系统配电变压器智能检测终端设备的人机交互界面接口应用问题, 通过实例详细介绍了该类单片机与触摸屏芯片的软、硬件接口的应用技巧, 分析了其工作特性, 指出在应用...
  • 本文主要分析了8096系列的在设备的人机交互界面接口应用问题, 通过实例详细介绍了该类单片机与触摸屏芯片的软、硬件接口的应用技巧, 分析了其工作特性, 指出在应用中需注意的问题, 并给出了触摸芯片的部分...
  • 80C51单片机应用系统实例.pdf 80C51单片机应用系统实例.pdf
  • 单片机应用系统的低功耗设计3.pdf 单片机应用系统的低功耗设0计.pdf 单片机应用系统的低功耗设计(2).pdf 单片机应用系统的低功耗设计.pdf 单片机应用系统的低功耗设计1.pdf 单片机应用系统的低功耗设计8.pdf ...
  • 这些例子都是学习单片机必须要掌握的经典例子啊,大家看看吧,我相信有帮助
  • 本文通过向读者介绍具体单片机在日常生活中实例应用让读者对单片机应用有更广阔的了解。
  • ————————————————...定时器中断应用实例 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -...

    ————————————————————————————————————————————

    定时器中断应用实例

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    设计要求:

    每秒点亮P1.0口的发光二极管一次,然后熄灭,使发光二极管形成闪烁效果

     

    实现思路:

    • 通过定时/计数器,每秒触发一次P1.0取反
    • 涉及到的功能模块:定时器,中断,LED操作
    • 定时器装填:

      需要计数每秒的话,计数921600时溢出即可,在四种方式定时方式中,最大的计数范围是方式265536,将921600分解成20份,每份计数46080时溢出,当溢出20次时灯闪烁,每次定时器溢出都要重新装填

    模块设计

    • 初始化
      • LED(上拉输入模式)
      • 定时器(T0,工作方式1,装填初值,启动(在中断初始化后启动))
      • 中断(开放中断,开放T0中断)
    • while(1)
    • 中断
      • 重置定时器(溢出位复位,重新装填计时)
      • 判断溢出次数(到达20次时LED改变状态,计数清零。未到达20次时溢出次数加一)

    实现代码

     1 #include <reg52.h>
     2 #include <intrins.h>
     3 typedef unsigned char uchar;
     4 sbit LED = P1 ^ 0;
     5 uchar count = 0;
     6 void Interrupt() interrupt 1
     7 {
     8     TH0 = (65536 - 46080) / 256; //触发中断时重新装填计时
     9     TL0 = (65536 - 46080) % 256;
    10     if (count == 20)
    11     {
    12         LED = ~LED;
    13         count = 0;
    14     }
    15     else ++count;
    16 }
    17 void main(void)
    18 {
    19     LED = 0xff; //初始化LED
    20     TMOD = 0x01; //初始化TMOD,定时器0,方式1
    21     TH0 = (65536 - 46080) / 256; //装填计数
    22     TL0 = (65536 - 46080) % 256;
    23     EA = 1; //开放所有中断
    24     ET0 = 1; //开放定时器0中断控制位
    25     TR0 = 1; //定时器0开始计时
    26     while(1)
    27     {
    28         _nop_();
    29     }
    30 }

     

    转载于:https://www.cnblogs.com/hughdong/p/6877973.html

    展开全文
  • STM32-(03):STM32应用实例

    千次阅读 2019-01-19 13:47:54
    应用案例 1、电力 2、工业控制 3、娱乐 4、消费电子 5、汽车电子 6、国防军事 7。。。。。。 MEMS (Micro Electromechanical System,即微电子机械系统)是指集微型传感器、执行器以及信号处理和控制...
    上一篇:STM32-(02):结识STM32下一篇:STM32-(04):STM32F103VCT6芯片内部资源分析

    应用案例
    1、电力
    2、工业控制
    3、娱乐
    4、消费电子
    5、汽车电子
    6、国防军事
    7。。。。。。

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    MEMS 是什么?
    MEMS (Micro Electromechanical System,即微电子机械系统)是指集微型传感器、执行器以及信号处理和控制电路、接口电路、通信和电源于一体的微型机电系统。
    MEMS技术的目标是通过系统的微型化、集成化来探索具有新原理、新功能的元件和系统。MEMS技术是一种典型的多学科交叉的前沿性研宄领域,几乎涉及到自然及工程科学的所有领域,如电子技术、机械技术、物理学、化学、生物医学、材料科学、能源科学等。
    沿着系统及产品小型化、智能化、集成化的发展方向,可以预见:MEMS会给人类社会带来另一次技术革命,它将对21世纪的科学技术、生产方式和人类生产质量产生深远影响,是关系到国家科技发展、国防安全和经济繁荣的一项关键技术。
    手持式设备制造商正在逐渐意识到MEMS的价值以及这种技术所带来的好处——大批量、低成本、小尺寸,而且开始转向成功的MEMS公司,其所实现的成本削减幅度之大,将影响整个消费类电子世界,而不仅是高端装置。

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    上一篇:STM32-(02):结识STM32下一篇:STM32-(04):STM32F103VCT6芯片内部资源分析
    展开全文
  • 本系列文章讲述了基于proteus仿真的51单片机学习,内容全面,不仅讲解电路原理,还讲解了单片机c语言,实例丰富,内容全面。
    1、前面我们已经利用proteus和keil c51建立了第一个仿真实例,并通过仿真运行验证了我们的实例的正确性。
    现在我们已经了解了proteus和keil c51的基本操作。
     
    2、但是毕竟是初学单片机,对于我们前面编写的程序所实现的功能可就是一头雾水,不知所云了。
    那么接下来我们就了解一下51单片机的知识吧
     
    3、先来简单说说怎么学习单片机。前面已经说过,单片机是一种软件和硬件紧密结合的技术,对于一个单片机应用系统来说,硬件电路是单片机系统运行的基础和保障,软件程序是单片机系统的灵魂。相对于人来说,人的身体、四肢是一个硬件系统,大脑就是软件系统,只有通过大脑发出指令,身体的各个部分才会做出相应的动作,但是如果手被绑住了,大脑即使发出让手去拿一个杯子的指令,手也无法完成这个指令。所以软件和硬件需要相互结合才能够去完成一项任务。
     
    1)就像我们新买了一台电视机一样,买回来后我们会首先了解一下这个电视机的功能特点,看一下遥控器的说明书,给电视机加上电源和天线(或有线电视信号线),然后按照说明书的使用方法来一步一步熟悉和操作电视机。
    单片机的学习也一样,我们接触到一种单片机后,首先要了解这种单片机的功能和性能特点,然后才能进行相应的开发设计。怎么来了解一种单片机呢?单片机厂家提供的数据手册是第一手也是最准确的资料。但是很多数据手册是英文的,对于我们很多人来说,看起来会比较吃力。不过幸运的是,现在很多资料都已经被翻译过来了。我们到网上搜索一下,会搜索到很多的中文数据手册和应用实例,所以网络现在已经成为我们学习的一个非常重要的工具和平台了。
    2)单片机的结构是十分复杂的,我们打开一个单片机的数据手册,会发现前面里面到处充斥着结构图和理论知识的介绍,相信对于一个新手来说,看数据手册不到10分钟就想放弃。
    但是很多人说,这些是最基础的,必须要理解和掌握。确实,这些东西我们必须精通,但是是不是一开始就要完全精通这些呢?大可不必。
    我们完全可以看一部分,学一部分,实践一部分。通过不断的实践,达到逐步了解和掌握的目的。
     
    3)对于刚刚接触的一种单片机,首先我们先了解一下它的主要功能,这个主要功能一般在数据手册的第一页就能找到:它主要介绍了单片机有多少I/O口,单片机是几位单片机,他的程序存储区和数据存储区有多大,都有哪些外设功能(如串口、中断、模数转换,I2C等)。
    下面我们结合51单片机的主要功能来做个介绍。
     
    4)对于51单片机来说,它的主要功能有:

    l         8位MCU:mcu是Micro Control Unit的缩写,一般我们把单片机成为MCU,这里的8位指的是单片机处理数据的能力,例如同时有3个皮包,一个人只有两只手,他的能力只能是一只手拿一个包,剩下的一个包就无能为力了。我们常说的单片机的位数也是这个意思。对于8位单片机来说,它一次只能处理8位(这里的位指的是二进制的位,例如01010101就是一个8位的二进制数)数据,多于8位的数据,则需要进行一次以上的处理。

    l         4KB的程序存储器:顾名思义,程序存储器就是用来存储单片机运行过程中的程序文件的,我们前面编写的那个程序,编译后生成的.hex文件“装入”单片机后,就放在这里。4KB的意思是这个空间的大小是4000个BYTE,BYTE是字节的意思。字节跟我们前面说的“位”都是指的数据格式,一个字节有8位。这里说的4000并不是一个准确的值,在单片机包括计算机里面,一般说的1000实际值是1024,为什么是这样呢?这是因为单片机里面存储的数据都是二进制数据,跟我们实际生活中常用的十进制有所差别。这个我们稍作了解即可。

    l         内部128B数据存储器:同样的,数据存储器用来存放数据。就像我们上学时候做计算题一样,需要用到很多数来进行各种运算,有时候比较复杂的运算还需要分步进行,每一步都会产生一个运算结果。这些结果存放在哪里呢?在单片机中,这些结果就存放在数据存储区中。51单片机的内部有128B的数据空间,也就是说他可以存储128个字节的数据。

    l         21个特出功能寄存器:特殊功能寄存器就相当于一个人的身体的各个部分的名称,用来指示不同的功能。

    l         4个8位并行I/O口,共32根I/O口线:这里可能会有些拗口,怎么一会说4个I/O口,一会又说根I/O口线呢?这其实是跟51单片机是8位单片机有关的,51单片机一次能够处理8位数据,正好对应了8位I/O口,那4个I/O口又是什么意思呢,这其实跟我们的日常习惯有关,比如我们说一个学校有多少个班级,每个班级有多少人一样。51单片机有4个I/O口,每个I/O口又可以细分为8位的,每一位对应一个具体的I/O口线,这样总共就有4*8=32个I/O口线了。

    l         2个全双工串行口:串行口是一种特殊接口,可以实现用很少的I/O口实现更多的数据输入输出。关于这个,我们在以后学习到这方面知识的时候在详细了解。

    l         2个16位定时器:定时器其实跟我们日常生活中的钟表相似,但是它的功能比钟表要强大很多。在随后的学习中我们会有更深入的了解

    l         5个中断源,2个优先级:中断的概念用一句话来比喻就是,我正在看电视,这时电话响了,我不得不中断看电视的动作,然后接听电话,电话结束后,再继续看电视。优先级则是这样的:我正在看电视,电话响了,同时手机也响了,那该先做那个事情呢?我们可以根据轻重缓急来选择,先接听手机,在接听电话,或者先接电话,再接手机,这里面就有优先级的设定和执行了

    5)了解了以上知识,我们对单片机的功能有了大致认识,接下来就要具体来认识和操作单片机了,就象人一样,必须先吃饱了饭,才能工作,工作之前要先做好相应的准备,然后按照一定的流程来工作,如果不下心做错了,那就要重新开始再做。

    单片机的工作流程也是这样:首先单片机是一种电子器件,那么就必须给他提供电能,他才能够工作,这里就需要有一个电源来提供电能。然后单片机要进行相应的准备:复位和初始化,准备工作就绪后,就开始按照流程来工作了,这个流程就是我们写的程序,在工作过程中需要各种工具来实现具体的操作,这些工具就是指单片机的外围工作电路。

     

    6)单片机是怎么检测和控制外围芯片和电路的?单片机主要是通过其I/O口来监测和控制外部电路的。事实上一个单片机应用系统就是编写相应的程序,用程序来控制单片机的I/O口接收或者发出各种电平信号。从而达到检测和控制外围电路的目的。

    所以,想要了解、掌握一个单片机,一定要了解它的I/O口的情况:I/O口的结构、功能、数量等。

     

    7)如下图所示,是一个单片机最小工作系统:首先,要有一个电源给单片机系统供电;其次,要有一个复位电路,一是单片机在开始工作前进行相应的初始化工作;第三,要有一个时钟电路,以使单片机工作在一个稳定、准确、可靠的时间环境下。关于时钟电路的作用,就像我们平时的作息时间一样,我们必须在规定的时间作相应的工作,单片机的时钟电路比我们的作息时间要复杂很多,简单的说,单片机执行程序的每一个步骤,都需要根据时钟的要求进行,每一步需要多长时间,每个多长时间执行什么动作,这些都需要时钟电路的控制来完成。



    展开全文
  • 单片机原理及应用课程设计

    千次阅读 2020-07-11 21:03:27
    通过本学期的课程以及课程设计,是我懂得了单片机应用系统的设计过程,更加深刻的理解了与实际结合的重要性,锻炼了自己的动手能力。 单片机能够用两种有眼编写,一种是C语言,另外一种是汇编语言。汇编语言是一种...
  • 单片机实例100

    2012-11-15 20:13:18
    这里拥有很好的单片机学习资源,不仅能为学习带来挑战,更重要的是能让你真正学到东西,可以于生活中灵活应用
  • 51单片机的串口通信实例

    万次阅读 多人点赞 2017-05-21 14:50:16
    Question:以16进制发送一个0-255之间的任一数,当单片机收到后在数码管上动态显示出来,波特率自定。#include #define uchar unsigned char #define uint unsigned int sbit duan =P2^6; sbit wei =P2^7; uchar ...
  • 电路城十大蓝牙方案实例助你深入解析蓝牙技术应用 蓝牙在项目设计应用已经十分广泛,从电脑手机音箱等传统使用手段到车载蓝牙、智能家居等应用,蓝牙发挥的作用越来越大,能实现的功能也愈渐复杂,网罗电路城上...
  • 语音识别在生活中的七个经典应用

    千次阅读 2020-10-27 16:45:43
    DIY创意家电:基于AVR的家庭语音控制器的软硬件实现 本项目开发的家电关键词语音识别系统,可实现语音应答报时以及对基本家电的语音控制,让语音技术融入到日常生活中,给人们带来更便捷、更舒适、更健康的生活模式...
  • C语言while循环语句 do while语句 for循环语句

    万次阅读 多人点赞 2019-06-10 14:17:53
    知道了循环结构,那么在生活中也一样,我们每天都在重复做着相同的事情,例如:吸气呼气的过程;又如夏天开电扇,电扇一圈一圈的转,这都是在重复。现在大家玩个游戏,一个人A来说一个人B来做,一个人A说命令“敬礼...
  • 韦东山生活实例演绎法讲解蓝牙

    千人学习 2019-04-01 14:52:28
    市面上的蓝牙资料晦涩难懂,因为没有从初学者的角度讲解,我痛苦学习几个月后总结了一套 以故事的方式通俗易懂的讲解蓝牙协议的方法,希望你看了我的讲解之后, 睡梦把你拍醒,你也知道BLE各层怎么划分、它们的...
  • 51单片机应用开发从入门到精通随着微处理器技术和SoC技术的发展,从较早的4位机到8位机,一直发展到现在的32位机,单片机的应用逐渐渗透到生产、生活的各个领域。本书主要针对MCS-51体系单片机,从硬件、软件两个...
  • 史上最全面Java面试汇总(面试题+答案)

    万次阅读 多人点赞 2018-07-06 14:09:25
    JAVA面试精选【Java基础第一部分】 JAVA面试精选【Java基础第二部分】 JAVA面试精选【Java基础第三部分】 JAVA面试精选【Java算法与编程一】 JAVA面试精选【Java算法与编程二】 ...Java高级面试题 数据...
  • 不过在这次应用中,我并没有让c引脚接高电平,从而判断e引脚的状态。因为这样的话,传感器的e引脚要接一个下拉电阻。而ATmega8单片机的引脚仅仅能设置上拉电阻。因此,为了简化制作,我通过程序设置传感器的e引脚...
  • 基于单片机的烟雾监测报警与控制系统 (给手机打电话或发短信报警) 现在有很多场所对烟雾浓度的要求很严格,比如在电梯里烟雾浓度超过一定的阈值就要求报警并采取一系列的控制措施。又比如目前大部分学校,普遍都...
  • 44-基于51单片机的GPS定位系统设计

    千次阅读 2021-03-25 20:36:46
    系统由STC89C52单片机+UBLOX-NEO-6M GPS模块+液晶屏12864+电源+LED灯指示模块构成。 具体功能: 能自动校准并用12864液晶显示屏显示时间、经纬度、速度、航向、高度和海拔等数据。
  • 第6章 数据存储实例精选 本章主要讲解单片机应用于数据存储的实例,分析各实例的硬件、软件的设计和开发过程,读者通过对本章的学习能理解和掌握数据存储的开发要点和流程。 6.1 读写U盘 现在 U 盘已经成为应用很...
  • 在本实例中,介绍的是简易的GPS系统,即单片机通过GPS接收模块获得二维坐标(经度和纬度)。 7.2 器件和软件 7.2.1 GPS 模块 利用现成的 GPS 模块进行二次开发,在一般的电子设计中十分常见。本例中采用的GPS模块是...
  • 具体程序如下: 3.3.5 经验总结 在本实例中,仅仅使用了8051的两个引脚和一个中断,就实现了PS/2键盘的按键读取功能。对于需要用户输入信息较多和对设备体积没有严格限制的应用场合,采用此方法是非常合适的,并且...
  • A/D转换器是单片机应用中常见的接口,从事单片机开发的人员通常都会遇到使用A/D的情况,本文通过一个典型的例子来学习一种常用A/D转换器的用法。在基础知识的介绍,将首先对模/数转换的指标进行介绍,然后介绍A/D...
  • 如果你是第一次接触合泰的单片机,你也许会感觉很差异,同为 8 bit 的单片机为什么编程不一样的。这对于学过了解 51 的新手初始HT66F23x0 还是有点反应不过来,至少一开始我是这样的。好的,我们进入今天的重点。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 895
精华内容 358
关键字:

生活中单片机应用实例