推荐阅读最新更新时间:2024-03-16 15:44
PIC单片机在线编程调试中的一些问题
1 在线串行编程
1.1在线串行编程接口
带有Flash闪速存储器的PIC单片机产品一般都具有在线串行编程功能,只需要5根引线就可以把程序下载到单片机的Flash程序存储器中。这5根线的排列顺序是MCLR/Vpp、Vdd、Vss、PD(或PGD)和PC(或PGC),图1是PIC单片机在线串行编程接口图。
图1PIC单片机在线串行编程接口
1.2引脚含义
上述5根引线的具体含义是:MCLR/Vpp——编程电压(对于PIC单片机一般为13 V左右);Vdd——编程电源(5 V);Vss——地;PD——编程数据信号;PC——编程时钟信号。
有了这个编程连接电路,
[单片机]
基于凌阳单片机的语音信号实时采集
摘要:语音信号采集是语音信号处理的基础。本文利用凌阳公司16位单片机——SPCE061A所具有的数字信号处理(DSP)功能及其所提供的音频压缩函数库来实现语音信号的实时采样与压缩;通过RS232接口,将采集到的语音信号实时上传到PC机中存储。
关键词:语音信号处理 RS232 串口通信 语音采样 语音压缩
引言
随着单片机集成化程度的不断提高,现代单片机已经具备了数字信号处理功能,使语音信号处理用单片机实现成为可能。台湾凌阳科技公司(SunPlus)推出的一款SPCE061A就是这样的产品。SPCE061A是以μ"nSP TM16位微控制器及信号处理器芯片为内核的16位单片机,采用模块式集成结构,片内集成了2KB RAM、3
[应用]
分时复用程序范本51单片机程序框架
由于经常涉及到单片机开发,所以需要一个能够跑多任务的程序框架,用操作系统有点儿浪费资源,用普通线程方式又不能执行多任务,所以采取分时复用的方式,来跑多任务。 写一个范本为以后开发服务。 单片机源程序如下: #include common.h /************************************************************************************** * Variable definition ***********************************************************************
[单片机]
51单片机串口通信实验电路详解
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。 很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力。 单片机的串口通信看起来是很复杂的,主要是因为他用到了更多的寄存器,与前面的知识相比他更具综合能力,写起来考虑的问题自然也变多了。而前面学习过的定时器
[单片机]
PIC单片机入门_定时器/计数器TMR0详解与实例
1.前言: PIC 系列单片机内部配备有数量不等的定时器/计数器模块:例如PIC17CX系列和PIC18CX系列都都配置了4个定时器/计数器模块;而PIC16F87X系列都配置了3个定时器/计数器模块,分别记为TMR0、TMR1和TMR2。 TMR0、TMR1和TMR2在电路上均不相同,而且用途也各有所异,但是三者也存在许多共同之处。这里主要介绍的是TMR0,TMRl和TMR2将在后面介绍。 其实定时器都是一个由时钟信号触发的递增的计数器;都是从预先设定的初始值开始累计,在累计数超过最大值,或者超过预先设定的值时便产生溢出,并同时会建立一个相应的溢出标志(即中断标志位)。 2.TMR0的特性 ①核心部分是一个8位宽
[单片机]
基于单片机的MicroDrive接口设计
摘要:介绍了IBM的MicroDrive的基本结构和工作原理,详细说明了MicroDrive接口设计的关键技术;以AT89C52型单片机为基础,设计完成了MicroDrive的接口电路,正确实现了对MicroDriver的读写及数据管理等功能。
关键词:MicroDrive 单片机
近几年,各种大容量的小型存储器不断涌现,在便携式设备中获得了广泛的应用。目前常见的存储卡类型有:1Smart Media Card2MemoryStick3MultiMedia Card4CompactFlash Type I Card5IBM的MicroDrive等。各存储卡在容量、功耗、体积上各有特色,但IBM的Mi
[单片机]
飞思卡尔S12P,用8位的价格做16位MCU
在汽车电子领域,对于MCU性能的要求高于其他拭擦很难过,但是16位,32位MCU还是在逐渐取代8位MCU市场份额。作为汽车电子领域的领军企业,近年来,飞思卡尔也在积极的拓展MCU产品链路,并不断改进它们的性能。S12P就是其中典型的一款。S12P是一款能够用8位价格购得的16位MCU,非常适合入门级汽车的成本敏感型车身控制应用。
飞思卡尔高级副总裁兼微控制器解决方案部总经理Paul Grimme说,在中国,印度等发展迅猛的新兴领域,企业对于汽车成本的控制非常敏感,S12P具备的CAN总线,LIN通信总线等都能够很好的帮助企业从8位向16位MCU市场迁移。
S12P产品特性:
S12内核,32 MHz总线 具有EC
[工业控制]
基于51单片机的电机控制系统设计
O 引言 电机控制在监控器材、医疗器械、电动阀门、电动窗帘、家用电器、旋转灯具等方面有着广泛的应用,因此设计一款可控性好、精度高的电机控制系统是一件非常有意义的事。本文介绍的基于AT89S52单片机的电机控制系统的软硬件设计,在按键的操作下对时间进行设定,控制电机的转动,对工作状态及时间进行显示。 1 设计方案说明 该系统先通过按键对电机的正、反向(即顺时针、逆时针)转动时间分别设置,时间显示在LCD上,格式为时:分:秒(通过改变程序可以选择不同的格式)。采用倒计时方式,正向时间完毕,立刻开始反向转动时间计时,反向时间结束,自动恢复到初始设定的时间。 时间设定完成后,按下开始键,正向转动时间开始计时,电机工作指示灯闪
[单片机]