单片机
2000年以后ARM已经发展出了32位的主频超过300M的单片机,直到现在基于8051的单片机还在广泛的使用。在很多方面单片机比处理器更适合应用于嵌入式系统,因此它得到了广泛的应用。事实上单片机是世界上数量很多的处理器,随着单片机家族的发展壮大,单片机和处理器的发展便分道扬镳。
现代人类生活中所用的几乎每件有电子器件的产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电子产品中都含有单片机。 汽车上一般配备40多片单片机,复杂的工业控制系统上甚至可能有数百片单片机在同时工作。
单片机作为计算机发展的一个重要分支领域,根据发展情况,从不同角度单片机大致可以分为通用型/型、总线型/非总线型及工控型/家电型。
通用/型
这是按单片机适用范围来区分的。例如,80C51是通用型单片机,它不是为某种途设计的;型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。
对于绝大多数MCU,下列功能是普遍也是基本的,针对不同的MCU,其描述的方式可能会有区别,但本质上是基本相同的:
TImer(定时器):TImer的种类虽然比较多,但可归纳为两大类:一类是固定时间间隔的TImer,即其定时的时间是由系统设定的,用户程序不可控制,系统只提供几种固定的时间间隔给用户程序进行选择,如32Hz,16Hz,8Hz等,此类TImer在4位MCU中比较常见,因此可以用来实现时钟、计时等相关的功能。
1、把单片机当做一个ROM芯片,早期的单片机都是如此。将单片机放在通用编程上编程时,就像给28C256这样的ROM中写程序的过程一样。只是不同的单片机使用的端口,编程用的时序不一样。
2、像AT89S52或***R单片机一样,在单片机上有SPI接口,这时用的线将程序烧写到单片机中。这时不同的是,单片机的CPU除了执行单片机本身的指令之外,还能执行对ROM进行操作的特殊指令,如ROM擦除、烧写和校验指令。在编程ROM时,线先通过传输这些指令给CPU执行(擦除ROM、读入数据、烧写ROM、和校验ROM),这样完成对单片机的ROM的烧写。此外,现在普遍使用的JTAG器也是这样,单片机的CPU能执行JTAG的特殊指令,完成对ROM的烧写操作。
版权所有©2025 产品网