头条 基于ESP32嵌入式Web服务器的手机化仪表设计 随着物联网技术的发展,单片机性能升级且功能变得丰富,利用单片机创建Web服务器,使用浏览器作为客户端进行访问变得可行。借鉴其思路,提出一种嵌入式Web服务器+浏览器架构的无软件化手机仪表设计方法。先用JavaScript语言将常用的手机仪表元素设计为一个能嵌入到单片机存储系统中的50 KB大小的库,然后在其基础上形成C风格手机仪表HTML网页生成函数,最后再通过单片机Web服务器将封装后的C风格手机仪表HTML网页生成函数转换为手机浏览器支持的HTML网页进行显示和用户操作。该设计实现将仪表软件安装在下位机,客户端零安装、零配置访问仪表界面。 最新资讯 扫盲:单片机的I/O口驱动的作用分析 为什么单片机的I/O口需要驱动呢?这个问题需要从I/O口的电气特性上进行解释。 发表于:1/31/2023 教程:如何用51单片机实现交通信号灯 7SEG-MPX2-CA数码管是一个两位数的阳极数码管,有10个针脚,通过标号a-dp八个针脚控制,LED灯的显示,通过标号为1,2的针脚控制显示的是个位或是十位的数码管。 发表于:1/31/2023 教程:基于51单片机的矩阵键盘设计 矩阵键盘,是一种在节省端口的前提下控制大量按键的一种方法,对于传统的独立对地键盘,一个按键就需要占用一个单片机IO口,虽然有时候会加一些扩展芯片之类的用于一个端口控制多个按键,但是电路结构比较复杂,矩阵键盘则是一种尽可能的既不用驱动芯片又能最大限度的使用大量按键的方法,一个a行b列的矩阵键盘,它所占用的端口数量是a+b个端口,所控制的按键数量则是a×b个按键,比如常见的4×4矩阵键盘只需要占用8个端口就可以控制16个按键,矩阵键盘的接法如下图所示。 发表于:1/31/2023 教程:基于51单片机的LED点阵屏显示 LED点阵屏通过LED发光二极管组成,以灯珠亮灭来显示文字、图片、动画、视频等,是各部分组件都模块化的显示器件,通常由显示模块、控制系统和电源系统组成。 LED点阵屏制作简单,安装方便,被广泛应用于各种公共场合,如汽车报站器、广告屏以及公告牌等。 发表于:1/31/2023 教程:51单片机定时器概述及例程分析 定时/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存器组成。TMOD是定时/计数器的工作方式寄存器,确定工作方式和功能;TCON是控制寄存器,控制T0,T1的启动和停止及设置溢出标志。 发表于:1/31/2023 教程:51单片机中断简介及例程分析 中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行,以一个例子来说明什么叫做中断。 发表于:1/31/2023 教程:51单片机IO口应用实验 IO(Input/Output),即输入输出端口,就是单片机的IO口,STC89C52RC单片机具有4组IO口,P0~P3,每一组IO都有8个IO口,且8个IO口都可以单独读写,也就是说STC89C52RC单片机具备32个可以单独读写的IO口,这些端口可以通过程序来控制输出高低电平,高电平5V,低电平0V,也可以通过程序读取端口输入的电平状态,IO端口的操作有两种方式,一种是位带操作,这种操作是单独控制其中某一个IO端口,还有一种是总线式操作,就是可以同时给P0~P3这4组IO中的其中一组进行赋值,同时令8个IO口同时输出或者输入信号。 发表于:1/31/2023 入门:51单片机简介及最小系统模块介绍 补充:51单片机开发基础0中使用的软件是KEIL5和Protuse8.9,这两个软件都可以下载到,其中KEIL5是集成开发环境,Protuse8.9在之前的模拟电子技术中用到过。 发表于:1/31/2023 教程:增强型51单片机和传统51单片机对比分析 前面的内容,我们从传统的51单片机出发,从硬件的基础上,一步步衍生出了增强型51单片机所增强的地方。现在我们可以清楚地了解,增强型51单片机对比传统的51单片机,增强的地方在于存储器的扩展。而51单片机对于片内内存的寻址方式和片外内存的寻址方式有着很大的不同。因此,我们在使用C语言对增强型51单片机编程的时候,也需要按照寄存器位置的不同,采用不同的操作方式。 发表于:1/31/2023 教程:基于ATmega328 MCU的Arduino UNO板设计 什么是Freeduino? 它就是没有任何电路板的Arduino UNO板。 它使用一种称为自由形式的技术通过导线或铜丝而不是电路板来互连组件。它看起来简约又漂亮! 为什么我要做这个?我经常很难解释什么是自由形式的电子及其外观。而Freeduino正好是自由形式电子艺术的一个很好的例子,可以轻松地与著名的设备Arduino UNO相提并论,因此我做了它。 发表于:1/31/2023 «…47484950515253545556…»