-
jpeg格式是一种针对相片影像而广泛使用的一种失真压缩标准,其压缩技术十分先进,用有损压缩方式去除冗余的图像数据,在获得极高压缩率的同时,能展现十分丰富生动的图像,能用最少的磁盘空间得到较好的图像品质。由于其尺寸较小,能够较快地在网络上传输,因此在数码相机、网页等领域均广泛应用到jpeg图像格式。笔者此处就移植libjpeg开源库来应用jpeg作一个简单的介绍。1.代码准备libjpeg...[详细]
-
公司有一款产品要实现通过串口更新开机画面的功能。产品用的是AVR的ATmega8单片机,配有两个通用同步和异步串行接收器和转发器(USART)。在芯片的数据文档里给出了波特率寄存器UBRR的值的计算公式。可是实际测试才发现,就算出的值根本不能用。也就是说,用算出的值发出的波特率根本不是想要的波特率。百思不得其解,只好上网搜搜看有没有收获。果然,网上有个仁兄的症状和我一样,也是波特率不对。看...[详细]
-
80C51系列:80C51是MCS-51系列中的一个典型品种;以8051为基核开发出的CMOS工艺单片机产品统称为80C51系列。以下是8051的内部结构:8051的基本构成:CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;RAM:用以存放可以读写的数据,如运算的...[详细]
-
在传统的X射线系统中,每个组件中的信号衰退都会消耗大于60%的原始X射线信号能量。因此,一般仅有少于40%的原始图像信息可用于生成图像。通过为X射线数字化成像添加数字检测器,捕捉到大于80%的原始图像信息并使用各种后处理工具进一步改善画质就成为了可能。X射线数字化成像将为放射诊断学带来哪些变革呢?本文将为你一一介绍。间接转换对于间接转换,CCD输出需要相关双采样(CDS)。信号电平的复位...[详细]
-
具体实现功能系统由STC89C52单片机+数码管模块+LED指示灯模块+按键模块+电源构成。具体功能:1、红灯和绿灯相互转换经过黄灯,并且黄灯闪烁三次;2、主干道方向通行30秒,辅干道通行20秒,单独左转信号15秒,先直行信号,后左转信号;3、设置自动、手动、特殊情况三种方式。自动模式下自动显示各种状态的倒计时,红绿灯自动切换;手动模式下可以根据道路车流量情况手动调节红...[详细]
-
之前,一直都在看arm的驱动开发,最近看了ucos,同时也开始对arm的架构有了更深入一点的了解。大学学微机原理的时候学的是x86的架构,它和arm还是有挺多区别的。下面就整理一些自己的所学和在网上转载的关于arm架构的内容。有一本很好的讲arm架构的书:《ARMSystemDeveloper'sGuide》。从编程人员的视角来看,arm核是由数据总线连接的功能单元组成,如下...[详细]
-
趁热打铁,完成了前面的第一层和第二层,到第三层有种水到渠成的感觉。与前面两层不同的是,第三层是将西门子TC35I_GSM模块作为接受终端来使用。但我手机发送指定的指令给GSM模块的SIM卡时,51单片机进行处理判断,执行相应操作。至此,我的GSM模块3层练就完成!GSM_receive.c//*********************************GSM接收终端//2...[详细]
-
多年来电冰箱在国内市场上一直作为储物、保鲜的空间,人们对于电冰箱的需求也是最基本的冷冻、冻藏等功能。近年来,随着家用电冰箱的普及以及80后主流消费群体的迅速崛起,人们对电冰箱的性能要求越来越高,加速了对电冰箱功能和需求的转型和升级,相应地对电冰箱的控制功能要求也越来越高。单片机自问世以来,性能不断提高,功能不断增多和完善,加之具有集成度高、功能强、速度快、体积小、功耗低、使用方便、性能可靠、...[详细]
-
任务:1、横排流水2、竖排流水3、斜排流水1、横排流水源程序:/*******************************************************************************作者:刘海涛版本:第一次描叙:流水灯顺序P0、P1、P2、P3先后从0到7bit**********************************...[详细]
-
随着计算机、微电子、信息技术的快速发展,智能化技术的开发速度越来越快,智能度越来越高,应用范围也得到了极大的扩展。智能小车作为移动式机器人中的一个重要分支,具有环境感知、规划决策、自动行驶等功能,是智能化技术中一个典型的例子。设计者可以通过软件编程,让小车在预先设定的模式中实现行进、寻迹、避障等精确控制,无需人工干预,当有特殊需要或在出现故障的情况下还可以对小车进行远程遥控,可以应用于科学勘探...[详细]
-
#includestm32f10x.hvoidDelay(unsignedintx);//延时voidGPIO_Configuration(void);//IO口配置voidUART_Init(void);//串口初始化voidUART2_PutChar(u8ch);//串口发送数据voidADC_Configuration(void);//AD...[详细]
-
在本篇文章中,我们将使用ATtiny85微控制器、MPU6050加速度计和陀螺仪以及OLED显示屏模块制作一个简单而便宜的计步器(Pedometer)。该计步器基于Arduino开发板,由3V纽扣电池供电,外出散步或慢跑时很容易携带。它还需要的组件很少,并且代码也相对简单。该项目中的程序使用MPU6050测量沿3轴(X、Y和Z)的加速度的大小。然后,它计算先前值和当前值之间的加速度大小之差。如果...[详细]
-
S3C2440一共有60个中断源,其中有15个子中断源,它们与SUBSRCPND寄存器中的每一位相对应,其他45个中断源与SRCPND中的每一位相对应。要注意的是EINT4~7对应的是同一位SRCPND,而EINT8~23对应的也是SRCPND一位。1S3C2440的中断寄存器中断分两大类:外部中断和内部中断。 1.1外部中断寄存器24...[详细]
-
C8051F的每个I/O口引脚都可以被配置为推挽或漏极开路输出。同时引入了数字交叉开关,允许将内部数字系统资源映射到P0、P1、P2和P3的端口引脚。通过设置交叉开关寄存器可将片内的计数器/定时器、串行总线、硬件中断、ADC转换启动输入、比较器输出以及微控制器内部的其他数字信号配置为出现在端口I/O引脚。必须在访问这些外设的I/O之前配置和允许交叉开关。注意的问题:1.低端口既能按位...[详细]
-
本文介绍基于兆易创新GigaDevice的GD32L235系列MCU设计的微型便携式微型电源方案。该方案产品巧妙的应用了充电宝等锂电池应用的普及,改变了传统的AC-DC直流输出电源(PowerSupply)的架构,使用TypeC或DC头供电通过DC-DC升降压的方式输出给需要直流的设备供电。产品性能要求Type-C/DCPlug输入接口支持DC3~32V宽范围供电供电方...[详细]