WINCE平台上S3C6410的QR码识别系统设计
- 格式:pdf
- 大小:302.66 KB
- 文档页数:4
基于S3C6410的矿用信息传输接口的设计
安葳鹏;魏利亚
【期刊名称】《仪表技术与传感器》
【年(卷),期】2016(000)006
【摘要】针对传统的信息传输接口存储量小,自身处理能力不足、通信方式单一等缺点,设计了一种基于S3C6410的矿用信息传输接口,该接口以S3C6410芯片为核心处理器,与监控主机之间提供RS232和USB通讯方式,与监控工作站之间提供RS485、CAN和以太网通讯方式.通过基于WinCE的流接口驱动程序设计,实现了接口与外部设备之间的通讯,自检程序使接口通讯方式能够自适应选择.按照监控系统数据类型,对系统内存进行了合理的分配,设计应用程序,实现了监控主机与信息传输接口、接口与井下工作站之间的数据交换任务.实验表明,基于S3C6410的信息传输接口满足矿井监控系统对接口的技术要求.
【总页数】5页(P40-43,47)
【作者】安葳鹏;魏利亚
【作者单位】河南理工大学计算机科学与技术学院,河南焦作 454000;河南理工大学计算机科学与技术学院,河南焦作 454000
【正文语种】中文
【中图分类】TP273
【相关文献】
1.基于S3C6410的矿用车载监控终端的设计与实现 [J], 马志国
2.基于WiFi信息获取的矿用多参数气体测定仪设计 [J], 常宇
3.基于双端RAM的矿用监控系统信息传输接口 [J], 李长青;李迎杰;安葳鹏
4.基于S3C6410的矿用车载定位装置的设计 [J], 王长春;郑军辉
5.基于新一代信息技术的矿用变频器故障诊断系统设计 [J], 季顺堂
因版权原因,仅展示原文概要,查看原文内容请购买。
WINCE6.0+S3C6410串口驱动WINCE串口驱动备注:本博文基于Real6410+WINCE6.0的系统来学习的1. 硬件设计图1 UART接口在此开发板中的应用如下:UART0作为调试口来使用图2 UART1用于和GPRS模块SIM900通信图3 UART2用于和GPS模块COMPASS_EB818通信图4UATR3用于和蓝牙模块通信图52. 软件设计2.1 WINCE串口驱动的架构在WINCE系统中,串口驱动是作为一个流驱动的形式存在,其驱动架构如下图所示:图6串口驱动分为MDD层和PDD层,DD层对上层的Device Manager(device.dll)提供了标准的流设备驱动接口(COM_xxx),PDD层实现了HWOBJ结构及结构中若干针对于串口硬件操作的函数指针,这些函数指针将指向PDD层中的串口操作函数。
DDSI是指MDD层与PDD层的接口,在串口驱动中实际上就是指HWOBJ,PDD层会传给MDD层一个HWOBJ结构的指针,这样MDD层就可以调用PDD层的函数来操作串口。
2.2 MDD层的导出接口函数MDD层为系统提供流设备接口,这些接口微软已经实现,但还是有必要学习一下2.2.1 COM_Init此函数始化串口设备,该函数通过读取注册表获得串口设备号,并获得相应的HWOBJ的结构指针,通过该指针调用PDD层的硬件初始化函数初始化串口。
Identifier:如果驱动被设备管理器加载,那么这个参数将包含一个注册表键值在”HKEY_LOCAL_MACHINE\Drivers\Active”路径下。
如果驱动是通过调用RegisterDevice函数来加载的,那么这个值等于dwInfo的值。
在COM_Init中,会先打开该键值,用返回的句柄来查询DeviceArrayIndex值,并根据该值获得PDD层的HWOBJ结构指针,下图是COM_Init函数的一部分图72.2.2 COM_Deinit卸载串口设备,该函数中主要做了一些释放资源的操作。
基于WINCE6.0+S3C6410的背光驱动1.硬件电路设计基于PWM来调整背光亮度的硬件设计电路如下图所示:图12.基于PWM的控制原理我们使用S3C6410的定时器1来输出PWM信号来调整背光亮度,见PWM定时器部分的描述图23.软件实现3.1定时器1的时钟值的确定1)PCLK本设计中采用ARM主频为533MHZ,HCLK=133MHZ,PCLK=66MHZ,至于这个值的确定见时钟控制器部分。
2)PCLK时钟的第一级分频值见图2的描述,也就是8位Prescaler 0的值的确定,见相关寄存器TCFG0的描述图3代码中的实现如下:图4图4中,我们选择定时器1的Prescaler 0的值为0x3,根据给出的公式:图5这样算出PCLK始终经过第一级分频之后的时钟频率为66MHZ/(3+1)=16.5MHZ。
3)PCLK时钟的第二级分频值见图2的描述,可知每个定制器都有自己的时钟分割器,分频值为1/1、1/2、1/4、1/8、1/16或者是TCLK0作为定时器1的时钟源,图4中,我们选择的是1/8的分频系数,见相关寄存器TCFG1的描述图6结合图5,这样我们就可以算出定时器的时钟频率为16.5 MHZ/8=2.0625MHZ,同时可以算出定时器时钟周期为=0.4848us。
3.2定时器控制寄存器TCON的自动重新装载位和手动更新位下图是TCON寄存器中的相关描述图7在代码中的内容见图4,下面大概描述这两位的作用:1)自动重新装载位当定时器1的下降寄存器的值下降到0的时候,只有使能了自动重新装载位,也即置1,TCNTB1寄存器的值才能自动重新装载到下降寄存器中,从而开始下个周期,才能输出周期新的PWM信号。
2)手动更新位只有手动更新位置1的时候,TCNTB1和TCMPB1的值才会装载到TCNT1和TCMP1,也即下降寄存器和比较寄存器中。
但是在我们开启定时器的时候,需要对手动更新位清零,否则不会有PWM周期信号输出。
基于S3C6410的智能家居远程监控系统的设计与实现张玉;姚凯学;何勇;毕赣斌【摘要】智能家居系统是利用嵌入式技术和无线传感器技术实现对家用电器的远程监控.随着物联网技术的快速发展,人们对高效、舒适、安逸的生活方式的渴望与日俱增.相关传感器的标准化和模块化极大推进了智能家居的实现进程.该文以S3C6410为主控单元的核心处理器,使用ZigBee无线通信模块实现ZigBee终端与各个功能模块之间的相互通信,通过嵌入式操作系统将各个部分有机结合在一起,实现对家用电器的远程监控.【期刊名称】《现代电子技术》【年(卷),期】2016(039)010【总页数】4页(P159-161,166)【关键词】智能家居;嵌入式技术;无线传感器技术;ZigBee;操作系统【作者】张玉;姚凯学;何勇;毕赣斌【作者单位】贵州大学计算机科学与技术学院,贵州贵阳 550000;贵州大学计算机科学与技术学院,贵州贵阳 550000;贵州大学计算机科学与技术学院,贵州贵阳550000;贵州大学计算机科学与技术学院,贵州贵阳 550000【正文语种】中文【中图分类】TN926-34;TP273.5随着科学技术的发展,特别是计算机控制技术、物联网技术的飞速发展,加快了我国信息化的脚步。
这些高科技技术已经开始慢慢影响到人们生活的各个方面,人们对高效、安全、舒适轻松的家居生活的渴望与日俱增[1]。
随着传感器使用量增加、价格和功耗的下降,以及传感器标准化、模块化,给智能家居的实现与设计带来极大的方便[2]。
本文主要是利用嵌入式技术和无线传感器技术去实现智能家居控制系统。
ZigBee技术是一种新兴的、短距离、低速率、低功耗、低成本、自组网、低复杂度、安全可靠、高扩展性的双向无线通信技术[3]。
它是一种介于无线标记技术和蓝牙之间的技术。
ZigBee的基础是IEEE 802.15.4,这是IEEE无线个人区域网(Personal Area Network,PAN)工作组的一项标准,被称作IEEE 802.15.4 ZigBee技术标准,通信距离一般在100 m范围内,主要适用于自动控制和远程控制领域,支持地理定位功能[4⁃5]。
S3C6410NAND Flash驱动分析文档单位名称:无锡东集电子公司部门名称:SOC系统研发部系统I组文档修订记录版本时间修订者备注1.0 2009-3-30 张纪艳010zjy 完成初稿每次修改需说明修改内容1.目的意义通过对6410下NAND Flash驱动的分析,了解以ARM11为内核的处理器下NAND Flash驱动的实现方式,并为SEP0718处理器中NAND Flash驱动的实现做准备。
2.背景该文档中的分析的NAND FLash驱动由华恒提供,其软硬件平台分别为:硬件平台:S3C6410软件平台:WinCE 6.03.硬件原理3.1NAND Flash分类从存储容量方面,NAND Flash包括两种:大容量NAND Flash和小容量NAND Flash,大容量为每页(2048+64)Byte,小容量为每页(512+16)Byte。
从组成存储单元的类型方面NAND Flash也包括两种:SLC(Single Level Cell)与MLC(Multi Level Cell)。
SLC技术与EEPROM原理类似,只是在浮置闸极(Floating gate)与源极(Source gate)之中的氧化薄膜更薄,其数据的写入是透过对浮置闸极的电荷加电压,然后可以透过源极,即可将所储存的电荷消除,采用这样的方式便可储存每1个信息位,这种技术的单一位方式能提供快速的程序编程与读取。
MLC原理是将两个位的信息存入一个浮动栅(Floating Gate,闪存存储单元中存放电荷的部分),然后利用不同电位的电荷,透过内存储存格的电压控制精准读写。
即一个Cell存放多个bit,现在常见的MLC架构闪存每Cell可存放2bit,容量是同等SLC架构芯片的2倍。
这也使得MLC NAND Flash的存取速度较慢。
MLC因较大容量和价格优势,具有较好的应用前景。
3.2NAND Flash硬件结构NandFlash用来保存大容量的数据,该系统中采用三星公司的K9G8G08,其要求电压范围为2.7~3.6V,总容量为(1G+32M)*8bit,其中1GB为数据区的容量,32MB为信息区的总容量,内部数据寄存器容量为(2K+64)Byte。
基于WinCE平台的QR条码识别系统
刘伟
【期刊名称】《单片机与嵌入式系统应用》
【年(卷),期】2010(000)009
【摘要】简单介绍了QR码的基本结构,分析了在基于WinCE的嵌入式平台上QR 码图像数据的灰度化、滤波、二值化、定位及矫正等预处理的实现过程.重点讨论了系统在WinCE平台上如何实现实时图像采集的问题,并设计了一个基于WinCE 手机移动平台的QR码识别系统.
【总页数】4页(P64-66,69)
【作者】刘伟
【作者单位】南京航空航天大学,信息科学与技术学院,南京,210016
【正文语种】中文
【中图分类】TP391
【相关文献】
1.基于QR二维条码的网络购物微支付平台设计 [J], 谢雨铮;刘幺和
2.基于Android嵌入式平台的QR码识别系统 [J], 陆磊
3.WINCE平台上S3C6410的QR码识别系统设计 [J], 张训汉
4.指纹识别系统在基于ARM WinCE平台下的设计与研究 [J], 许佳;章民融;马跃标
5.基于QR二维条码的网络购物微支付平台设计 [J], 谢雨铮;刘幺和
因版权原因,仅展示原文概要,查看原文内容请购买。