ht48r01、ht48r02与ht48r03为holtek半导体新开发的8位10引脚i/o型微控制器系列,分别具有1kx14、 2kx14与4kx15 otp程序内存,data ram分别是64b、96b与160b,至于堆栈数目方面,分别为4层、6层与8层。其中,ht48r01提供一个8位定时器,ht48r02与ht48r03则提供两个8位定时器。 除此之外,整系列都提供8个i/o、一个rtc定时器、一个外部中断触发、buzzer硬件输出及三段式低压重置(lvr)等功能,在封装方面提供10msop的封装型式。 ht48r01、ht48r02与ht48r03提供四种振荡模式来产生系统时钟,分别为外接rc或外接crystal的振荡电路,内建低功耗的32768hz rtc振荡电路加上内建rc振荡电路,以及内建rc振荡电路。值得一提的是ht48r01、ht48r02与ht48r03内建rc振荡电路可选择4mhz、8mhz与12mhz,经由otp writer校正,可使在整个工作电压范围内,振荡频率误差在10%以内,若选择内建rc振荡电路,将节省i/o引脚,使i/o在应用搭配上更有弹性。
缩预处理 半字节压缩算法嵌入式gps车载系统般体积较小,无存储量大的硬盘等设备,系统程序、应用程序一般装在flash或rom中。由于flash或rom等存储介质的价格相对台式机上广泛使用的硬盘、光盘等来说是非常昂贵的,因此,在开发嵌入式系统的软件产品时必须将软件所占的存储空间限制在一定的范围内。在gps车载系统的研发过程中,主要需解决的问题是:车载系统为了实现自导航,必须存储大量的gps定位数据(每天需要存储约6mb);其二是这些数据还要通过gsm信道上传到控制调度中心(若通过短信业务发送,每次160b,则需要每分上传6次)。无疑,数据压缩是在不增加硬件成本的前提下,从软件的角度来充分发挥系统现有资源的有效办法。数据压缩方法种类繁多,可以分为无损压缩和有损压缩两大类。无损压缩利用数据的统计冗余进行压缩。数据统计冗余度的理论限制,般为2:1到5:1。这类方法广泛用于文本数据、程序和特殊应用场合的图像数据(如指纹图像、医学图像等)的压缩。有损压缩方法利用了人类视觉对图像中的某些频率成分不敏感的特性,允许压缩过程中的损失一定的信息。虽然不能完全恢复原始数据,但是所损失的部分对理解原始图像的影响较小,