在用单片机设计电路时,需要用到晶振,晶振的大小要根据需要来确定,比如说4M,8M,11.0592M,12M,20M,甚至还有其他数值的晶振。在使用时钟芯片或者使用RTC功能时,也需要晶振,但是这种晶振我们都用32.768K的晶振,一般把它叫做时钟晶振。
GPIO是通用输入/输出端口的简称,是STM32可控制的引脚。GPIO的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。
随着物联网从家庭自动化领域拓展到如供暖、通风与空调(HVAC)、车库门和电风扇等家庭控制领域,以及在建筑和工业自动化领域的加速应用,市场对高度集成、可靠和安全的工业物联网(IIoT)连接性的需求前所未有地增加。美国微芯科技公司(Microchip Technology Inc.)宣布推出业内首款Wi-Fi®单片机模块。该模块采用Microchip的Trust&Go技术,能实现独特的身份验证功能。
目前来说,这十几年内是不可能淘汰的,即使面临着人工AI、大数据和云计算等技术的多方面竞争,单片机也可以说是立于不败之地!毕竟需求放在那里。单片机技术是门基础,也是块通往其他技术的敲门砖。
因为大多数芯片都是5V的TTL电平,要做到电平兼容,电平匹配,避免要电平转换操作,所有很多单片机的工作电压都是5V。
时序对于数字电路而言非常重要,可以说时序是数字电路正常工作的基础。说到时序,一般是指可编程器件的编程方法,在单片机编程时,需要根据被控芯片的时序去写程序,把芯片手册上规定好的时序用代码来实现,放可以实现单片机和芯片之间的通讯。下面以几种常用芯片的时序来简单介绍一下如何看懂时序。
现在的电子产品,随便拿来一个拆开,都能看到单片机的身影,单片机在电子产品中已经成了标配。因为现在的电子产品都是以单片机为核心,根据不同的需求加以不同的外设电路,再做一些认证相关的设计工作,都是这个构架。以智能手环为例,可以实现步数统计、心率检测、液晶显示、与手机蓝牙通讯、手机来电振动等功能,这些功能通过选用相关的传感器、元器件来实现,最后单片机做数据处理和逻辑处理,核心还是单片机。
对于单片机项目,编完程序后要将hex文件下载到单片机中,程序才能够执行,才能实现相应的功能。单片机程序的下载方式有多种,下面介绍几种常用的下载方式。
数码管我们并不陌生,它是一种常用的显示器件,在生活中也经常见,比如说电子万年历,洗衣机的数显等。
学习单片机的现状是:明明是一门动手实践的课程,却硬生生学成了理论课。还记得大学学习单片机的时候,老师在讲台上热情激昂的讲着51单片机的汇编指令,却只字不提单片机的编程环境,整个学期结束唯一记住的就是110条汇编指令。你肯定理解错了,这里记住的其实是数字110,那些指令一条也没有记住。
单片机我们都用过,我们知道单片机的FLASH有4K的,有8K的,单片机程序我们也写过,但是我们写好的程序有多大,你知道吗?
51单片机使用广泛,不论是学生还是开发人员,对51单片机均有所热爱。51单片机同其它单片机相同,均存在IO口操作。为帮助大家更好了解51单片机,本文将对51单片机以及AVR、PIC单片机的IO口操作予以介绍。
51单片机作为常用单片机之一,自是广受欢迎。本文中,小编将对比51单片机与其它类型单片机予以比较,如51单片机与AVR单片机有何区别、51单片机与STM32如何选择。
51单片机是目前使用最多的单片机之一,那么什么是51单片机呢?作为新手,又该如何自学51单片机?为帮助大家更好的学习51单片机,本文将对这两个问题予以阐述。
程序员多数都用过版本管理工具SVN,该软件具有代码的比较功能,既能很好的管理不同版本的代码,又能比较版本的更改,是一个很好用的软件工具。除此之外,还有哪些代码比较工具呢?和大家分享一下。
我们来思考一个问题,当我们在编程器中把一条指令写进单片机内部,然后取下单片机,单片机就可以执行这条指令,那么这条指令一定保存在单片机的某个地方,并且这个地方在单片机掉电后依然可以保持这条指令不会丢失,这是个什么地方呢?这个地方就是单片机内部的只读存储器即ROM。为什么称它为只读存储器呢?刚才我们不是明明把两个数字写进去了吗?
开发板是用来学习单片机最有用的工具,上面集成了常用的单片机外设电路,可以让初学者很方便的学习硬件电路的设计方法、控制方法和单片机寄存器、片上资源的编程。拥有一块合适自己的开发板,学习单片机时可以起到事半功倍的效果。下面介绍一下如何选择单片机开发板。
最近读到这样一篇文章,从底层硬件角度出发剖析了一下CPU对代码的识别和读取,内容之精彩,读完感觉学到的很多东西瞬间联系起来了,分享给猿们。
这是一个老生常谈的问题,每天都会有新的初学者,所以,零基础如何入门,这个问题永远都不会老。学习单片机需要具备一定的电路基础、数字电路、模拟电路、信号系统、C语言编程等相关的基础知识。单片机的学习包括硬件设计和编程设计,早期单片机用汇编编程的人比较多,现在越来越多的人用C语言进行编程。下面和大家分享一下如何快速有效的学习单片机。
电子类专业的学生在大学时都学过51单片机和微机原理,上面都提到过单片机的灌电流和拉电流,在当时是不是一头雾水,听不懂?单片机的拉电流和灌电流都是对单片机的输出而言的,是单片机驱动能力的具体体现。