-
1引言智能交通系统(ITS)将先进的信息技术、数据通讯传输技术、电子控制技术、计算机处理技术等应用于交通运输行业,从而实现各种运输方式发展规划的现代化、决策的科学化和管理的智能化。数码电子警察是现在应用比较广泛的一种智能交通产品,利用数码相机技术和相应的车辆检测与控制技术,自动抓拍闯红灯的车辆。数字化、网络化、小型化和智能化已经成为当前电子警察的主要发展趋势。目前国内的产品多以W...[详细]
-
很少看到有资料写如何以中断的方式发送一帧数据,如果以等待的发送数据帧,对高速运行的单片机来说是很浪费时间的,下面就介绍一种使用中断方式发送数据帧,操作平台采用51mcu首先定义一个数据帧的结构体,该结构体可以做为一个全局变量,所有的发送都要经过这个结构体://结构体struct{charbusy_falg;//忙标志,若在发送数据时置位1,即在开始发送置位1,发送结束...[详细]
-
先来看看扬创的bootloader的实现方法:首先:在汇编中初始化堆栈,中断向量表,MMU,时钟,串口等,然后跳到C语言的Main函数。这部分代码小于4K,放在block0。这个Main函数用来将第二段代码拷备到DRAM中并执行。其次:进入第二段代码。第二段代码也是先在汇编中初始化堆栈,中断向量表等,然后跳到C语言的Main函数。这部分代码就不用有4K限制了,具体大小由第一段代码决定...[详细]
-
单片机的外部结构:1、DIP40双列直插;2、P0,P1,P2,P3四个8位准双向I/O引脚;(作为I/O输入时,要先输出高电平)3、电源VCC(PIN40)和地线GND(PIN20);4、高电平复位RESET(PIN9);(10uF电容接VCC与RESET,即可实现上电复位)5、内置振荡电路,外部只要接晶体至X1(PIN18)和X0(PIN19);(频率为主频的12倍)...[详细]
-
首先了解ARMer9开发系统硬件设计上和三星原装SMDK2410之间的区别。让uboot在ARMer9开发系统上跑起来,目前只需要关注如下的硬件区别,解决了下面这个问题,uboot就可以在ARMer9开发系统上正常地从串口输出,进入提示符。很多命令都可以使用,当然有些命令需要做修改。SMDK2410:norflash是AMD的1M的;ARMer9:是IntelE28F12...[详细]
-
下面跟大家说一下STM32单片机的端口重映射,因为是以自己为实例.这里是以USART1的重映射为例..因为我要一个TFT_LCD屏的主控板,考虑到FSMC我选用了STM32F103VCT6型号的CPU,一不小心串口接到USART1上了.因为在调程序时才发现错了,没得办法,只能通过端口重映射来解决.但是以前没用过端口重映射,只闻其名,未用其身,所以..呵呵...只能从头去看了.STM...[详细]
-
前言:这几天在整理和生产EMC单片机程序的一些宏,发现这东西真的是好用得超乎了想象,大大的简化了写程序时的重复劳动。以下以EM78P260为主,其实其他型号大通小异,注意修改一下寄存器就可以。(1)最常用的PAGE和BANKEMC的IC是分几个page和几个bank的,低端的EM78P156等只有一个bank和一个page,所以不用切换,新一点的IC基本都要切换的了,这...[详细]
-
BH1750.c#includeN76E003.h#includeCommon.h#includeDelay.h#includeSFR_Macro.h#includeFunction_define.h#includeBH1750.h#includemath.h//Keillibrary#includestdlib.h//K...[详细]
-
按键检测使用到GPIO外设的基本输入功能,按键机械触点断开、闭合时,由于触点的弹性作用,按键开关不会马上稳定接通或一下子断开,使用按键时会产生图中的带波纹信号,需要用软件消抖处理滤波,不方便输入检测。这里再讲下八种IO口模式:1.模拟输入我认为模拟输入最重要的一点就是。他不经过输入数据寄存器,所以我们无法通过读取输入数据寄存器来获取模拟输入的值,我认为这一点也是非常...[详细]
-
上节讲了串口如何发数据,这次我们介绍下查询和中断两种不同方法收数据首先介绍几个相关函数如图所示:下面我们就用这几个函数,实现输入字符串回显的功能:...[详细]
-
floatad_value;floatvalue;intmain(void){WDTCTL=WDTPW+WDTHOLD;//关看门狗BCSCTL1=CALBC1_1MHz;//设定DCO为1MHZDCOCTL=CALBC1_1MHZ;ADC10CTL1=INCH_10;//选择第10通道,为片内温度传感器ADC10CTL0=REFON+SREF_1;/...[详细]
-
1 系统简介家庭智能控制系统的开发主要基于短信息技术、自动控制技术、计算机技术、数字通信技术及加密技术。该系统利用相关的网络、计算机系统和控制器,以无线网络和有线网络为基本控制指令和数据信息传送方式来实现手机无线遥控和数据传送,并通过专设的短信控制中心和服务中心,来为家庭和小区管理提供全方位的数字化服务。家庭智能控制系统具有手机远程控制、自动报警、呼叫社区服务、物业管理等功能。还可以根据用户...[详细]
-
EXTI:Externalinterrupt/eventcontroll具体的表现形式为导致外部的高低电平变化-------------中断/事件发生(需要配置NVIC)外部中断/事件控制器功能框图具体可以分为两部分:1-中断(下图的1,2,3,4,5)2-事件(下图的1,2,3,6,7,8)由上图可知,外部中断是挂载到APB总线上的...[详细]
-
main.c文件#includeincludes.h#includestdlib.h#includestdint.h#includebsp.h//全局变量定义unsignedintkey;//函数声明voidBSP_Init(void);/******************************************************...[详细]
-
图1是并联电容器静止补偿器(SVC)系统原理简图。其中检测控制器部分是系统的核心模块。该模块由80C196KCMCU、电压和电流的信号调理电路、输出报警、控制输出电路及为80C196KC工作而扩展的程序及数据存贮器等部分构成。80C196KC为16位单片机,运行速度高,数据处理快,并有很强的中断功能。另外80C196KC上自带8路10位A/D转换器,其分辨率及精度足以满足工业控制的精度要求...[详细]