-
一、单片机内部结构分析我们来思考一个问题,当我们在编程器中把一条指令写进单片机内部,然后取下单片机,单片机就可以执行这条指令,那么这条指令一定保存在单片机的某个地方,并且这个地方在单片机掉电后依然可以保持这条指令不会丢失,这是个什么地方呢?这个地方就是单片机内部的只读存储器即ROM(READONLYMEMORY)。为什么称它为只读存储器呢?刚才我们不是明明把两个数字写进去了吗?原来在89C5...[详细]
-
硬件下载与调试1、STM32芯片的内部存储结构ROM:放置程序代码,只读,掉电数据丢失RAM:可读可写的随机存储,运行速度比ROM快,掉电数据丢失2、Flash下载与调试设置(下载到ROM)下载的起始地址Flash的大小3、RAM下载与调试设置程序下载与调试选择调试模式:①:RAM调试(0x20000000)②:Flash调试(0x08000000)由于CM3的Fla...[详细]
-
UCGUI是一种嵌入式应用中的图形支持系统。它设计用于为任何使用LCD图形显示的应用提供高效的独立于处理器及LCD控制器的图形用户接口,它适用单任务或是多任务系统环境,并适用于任意LCD控制器和CPU下任何尺寸的真实显示或虚拟显示。它的设计架构是模块化的,由不同的模块中的不同层组成,由一个LCD驱动层来包含所有对LCD的具体图形操作。UCGUI可以在任何的CPU上运行,因...[详细]
-
#includereg52.h#includeintrins.h#defineucharunsignedchar#defineuintunsignedintvoiddelay(void){ uchara,b; for(a=0;a200;a++) for(b=0;b200;b++);}voidmain(){ uchar...[详细]
-
0引言在嵌入式系统中,当cpu启动起来后,首先会在预先设置的地址上执行引导程序,用来加载和启动系统。通过引导程序,可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。引导程序与硬件紧密结合,不同处理芯片体系,不同主板设计,对应不同的引导程序。本系统采用ppcboot作为引导程序。ppcboot的功能强大,而且代码...[详细]
-
STC系列单片机的I/O口具有强上拉模式,何为强上拉模式?STC单片机I/O口可以设置成四种模式:准双向口/弱上接,推挽/强上拉,输入/高阻,设置成推挽/强上拉,无论输出1和0时能承受的电流都很大。STC单片机的特殊功能寄存器(SFR)对I/O口增加了PXM1、PXM0寄存器,每个口都有这么一对。可通过设置PXM1:PXM0的值选择该口的工作模式:PXM1,PXM0的定义如下:00...[详细]
-
系统组成 整个系统由道口监控中心组成。从功能上分,该系统可分为信号采集部分、道口部分、信号传输和发送部分以及道口监控中心5个部分。图1以其中的一个道口为例,给出简化后的系统总体框图。 1)信号采集部分 信号采集部分主要用于采集列车接近及离去信号,为自动实现收放护栏提供决策信号。目前道口系统中有采用振动传感器、射频传感器,GPS+ARM+GPRS、视频监控...[详细]
-
开关电源是利用现代电力电子技术,控制开关管开通和关断的时间比率,维持稳定输出电压的一种电源。由于拥有较高的效率和较高的功率密度,开关电源在现代电子系统中的使用越来越普及。开关电源高频化、模块化和智能化是其发展方向。其中,步进可调、实时显示是开关电源智能化研究方向之一。现设计开关电源,技术指标为:输出电压30V至36V可调,最大输出电流2A,有过流保护功能,能对输出电压进行键盘设定和步进调整、...[详细]
-
系统图:程序:#includeat89x51.hunsignedcharcodetable={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsignedcharcount;unsignedcharsecond,temp;bitalarmflag;voiddelay(unsignedin...[详细]
-
摘要:DEI1016是一种可支持ARINC429航空总线协议的串行接收、发送器件。文中介绍了DEI1016的主要功能和工作原理,给出了DEI1016的数据收发过程,同时重点介绍了DEI1016与AT89C52单片机接口电路的设计方法。
关键词:DEI1016;接收;发送;接口设计;AT89C52
1DEI1016的主要功能
DEI1016是DeviceEngineeringInco...[详细]
-
一、I/O介绍 I/O(input/output),即输入/输出端口。每个设备都会有一个专用的I/O地址,用来处理自己的输入输出信息。CPU与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者被称为I/O接口,而后者则被称为存储器接口。 二、I/O控制的主要功能 计算机原理说的是I/O控制器是控制计算机输入输出的一个最基本的控制系统。通过这个控制系统计算机才可以与外界...[详细]
-
首先先上一图,自己做的检测8位adc.测量八个adc传感器1.12位分辨率在STM32所有系列芯片中只有少部分是16位的,如:F373芯片。12位分辨率意味着我们采集电压的精度可以达到:Vref/4096。采集电压=Vref*ADC_DR/4096;Vref:参考电压ADC_DR:读取到ADC数据寄存器的值由于寄存器是32位的,在配置的时候...[详细]
-
这篇文档将会介绍如何使用W7100A中实现MACRAW。MACRAW是一个低于IP层的以太网MAC通信,它能够灵活使用目的主机的上层协议。W7100A是全硬件的TCP/IP协议栈芯片,它不仅包括OSI的4层,还包括4层之外的应用层。因此,W7100A能够简单且稳定地应用于嵌入式互联网中。在第一章简单介绍下MACRAW模式,第二章介绍MACRAWSOCKET,第三章则是ARP(地址解析协议...[详细]
-
一、程序说明:SST单片机带有5路PCA模块,PCA功能比普通的单片机相比提供更强的计时性,同时更少CPU的干预,用它可以减少软件的开销和改进精度。利用PCA的脉冲宽度调制(PWM)模式可以产生一个8位PWM,它通过比PCA定时器的低位(CL)和比较寄存器的低位(CCAPnL)产生。当CLCCAPnL时输出为低;当CL=CCAP...[详细]
-
1.为什么需要DMA首先看串口来传递信息:发送字符串。发送函数:在uart.c里增加下面发送函数:接下来在main.c里调用:编译make,烧写到开发板:制作SD卡,设置开发板从SD卡启动,设置好minicom后给开发板上电,紧接着按着空格键:选择格式化NandFlash:按照上面,选择从USB烧写image,然后选择1,烧写uboot。然后把USB...[详细]