-
比较器就是模拟电压比较器。该模拟外设可以用于外部模拟信号的检测或者电源电压的监测比较器包括:同向和反向输入端的输入多路选择器,比较器,RC滤波器,基准电压发生器;我们主要需要设定两个寄存器CACTL1,CACTL2;从图中可以看出,我们需要设定同向输入端的输入源,反向输入端的输入源;从图中,我们可以看出,参考电压的选择是依靠Vcaref的而参考电压是进入同向端还是进入反向...[详细]
-
UART串口通信UART,全称UniversalAsynchronousReceiver/Transmitter,即通用异步收发器。串口通信是单片机中最常用的一种技术,通常用于单片机和计算机之间以及单片机和单片机之间的通信。UART的通信类型可分为两种,并行通信和串行通信。并行通信:数据各个位同时传送,可实现以字节为单位来通信。缺点:通信线占用资源多,成本高。串行通...[详细]
-
地址空间规划打开m16def.inc、可以看到如下面的定义,它和手册里面描述的FlashROM、SRAM、EEPROM等的地址空间一一对应。;*****DATAMEMORYDECLARATIONS*****************************************.equ FLASHEND=0x1fff;Note:Wordaddress、这里一...[详细]
-
前言对于初学STM32的人来说,很多基础的知识没有掌握,这些基础知识就成为阻挡他们入门的门槛。因此,今天也把基础的知识分享出来,带领那些还没有迈过这个门槛的人入门。今天总结“GPIO配置详细”,以F0标准外设库初始化结构体来重点讲解。接着昨天“新建软件工程详细过程”来进行讲解,今天分两大部分内容总结。工程描述、IO配置源代码详细讲解。下载ST标准外设库和参考手册、数据手册等都可以在S...[详细]
-
摘要:在分析了RS-485总线与CAN部迟疑不决的异同点后,以PCA82C250型接口电路为例提出了用CAN总线通信物理层接口电路来替代RS-485总线接口中电路与单片机直接连接进行通信网络设计,从而可形成一个高性能、低价格且数据通信安全、可靠的分布式测控系统。
关键词:通信物理接口RS-485总线CAN总线MCU
1概述
用于多机间数据通信的通信物理层接口是分布式测控系统数据共...[详细]
-
累加器A与片外数据存储器RAM传送指令(4条)这4条指令的作用是累加器A与片外RAM间的数据传送。使用寄存器寻址方式:MOVX@DPTR,A;(A)→((DPTR))累加器中的内容送到数据指针指向片外RAM地址中MOVXA,@DPTR;((DPTR))→(A)数据指针指向片外RAM地址中的内容送到累加器A中MOVXA,@Ri;((Ri))→(A)寄存...[详细]
-
I2C总线协议程序在做程序是我在网上找的是周立功的程序,感觉还不错顺便转载;在使用的过程中一定要注意时序、时间的问题。“i2c.h文件”//I2C总线综合发送函数,向从机发送多个字节的数据bitI2C_Puts(unsignedcharSlaveAddr,unsignedintSubAddr,unsignedcharSubMod,char*dat,unsig...[详细]
-
原理:16个键盘,通过八个引脚就可以控制,高四位控制行,低四位控制列。代码:#includereg51.h#define SMGP0//宏定义数码管#defineKEYP1//宏定义矩阵键盘typedefunsignedcharu8;typedefunsignedintu16;u8sum;//定义一个全局变量,用来保...[详细]
-
arm嵌入式芯片的启动过程对于嵌入式菜鸟来说其实是很复杂的,很多人都是一知半解,存在很多误区。在笔者看来,要想真正了解这一启动过程必须要首先了解存储器的区别与联系,参考文章:各种主流半导体存储器的区别与联系。还需要了解程序是如何编译链接和执行的。本文将以s3c2440为例详细讲述arm芯片的启动过程。s3c2440支持两种启动模式:NANDFLASH启动和非NANDFLASH...[详细]
-
Microchip推出MPLAB®机器学习开发工具包,助力开发人员轻松将机器学习集成到MCU和MPU中这款独特的解决方案首次全面支持8位、16位和32位MCU以及32位MPU,可在边缘实现机器学习机器学习(ML)正成为嵌入式设计人员开发或改进各种产品的标准要求。为满足这一需求,MicrochipTechnologyInc.(美国微芯科技公...[详细]
-
简单地使用__delay_cycles来达到延时效果。#include./DriverLib/driverlib.hintmain(){WDT_A_hold(WDT_A_BASE);//关闭看门狗GPIO_setAsOutputPin(GPIO_PORT_P1,GPIO_PIN0);//配置P1.0为输...[详细]
-
虚拟技术是计算机应用的一个重要方面,单片机(MCU)领域也不例外。虚拟技术是计算机对真实情况的软件模拟。多年来,在单片机的应用中,虚拟技术也曾零星的用于外设接口或功能单元的时序模拟、状态模拟以及控制模拟上。例如,各种串行接口的虚拟传送,频率信号源的虚拟输出,以及虚拟的LED译码控制等。虚拟技术的本质是计算机的软件仿真,只有当软件仿真到达实时效果时,虚拟技术才能到达实用水平而得到普及推广。因...[详细]
-
1.实验任务 用AT89S51单片机的P0.0/AD0-P0.7/AD7端口接数码管的a-h端,8位数码管的S1-S8通过74LS138译码器的Y0-Y7来控制选通每个数码管的位选端。AT89S51单片机的P1.0-P1.2控制74LS138的A,B,C端子。在8位数码管上从右向左循环显示“12345678”。能够比较平滑地看到拉幕的效果。2.电路原理图图4.21.13.系统板上硬件...[详细]
-
现代工业控制中,温度控制十分重要且日益复杂化。由于温度控制具有的非线性、大滞后、时变性、升温单向性等特点,在实际应用中难以建立精确的数学模型,无法用经典控制理论及现代控制理论来解决实现温度控制效果。目前,现代智能控制中不依赖对象数学模型、能有效控制时变和非线性系统的模糊控制已普遍应用于工业温度控制中。通过对温度的基本模糊控制,可达到较好的控制效果,但存在一定的稳态误差,难以达到较高的控制精度。若...[详细]
-
英飞凌科技股份公司(FSE/NYSE:IFX)近日推出了全新微控制器系列,瞄准不断增长的全球摩托车引擎控制市场。具有32位性能的XC2700系列微控制器以其卓越的性能将助力全球系统制造商打造经济高效的摩托车电子引擎装置,并满足即将颁布的排放标准要求。中国和印度是世界上最大的摩托车市场,将在明年推出更加严格的排放控制标准,这进一步推动了市场对经济高效的电子引擎管理系统的需求。预计到201...[详细]