单片机原理及应用技术余发山与应用技术?

参考文献: 《单片机原理与接口技术》(gldwblskdddd )编着

单片机的应用:智能仪表; 机电一体化; 实时控制; 分布式多机系统在人类生活中的应用。 单片机的主要发展趋势: CMOS化、低功耗化、低电压化; 低噪声和高可靠性。 单片机特点: 8051单片机是将CPU、ROM、RAM、I/O端口、定时器/计数器、中断功能集成在一个芯片上。 8051的CPU在8位芯片内有振荡器和时钟电路,有32条I/O线,对于外部存储器的地址范围,ROM、RAM各64KB,16位定时器/计数器2个,中断源5个,中断优先全双工串行端口; 布尔处理器。 振荡周期(指振荡源的周期,内部发生方式为石英晶体的振荡周期。

时钟周期:振荡周期的2倍,时钟周期=振荡周期P1振荡周期P2。

机械循环(一个机械循环包含六个时钟循环。

指令周期(完成一个指令周期所需的全部时间。

8051的指令周期包括1~4个机械周期,其中大多数为单周期指令,还有2周期指令和4周期指令。 单片机内存特点:采用哈佛结构,程序内存与数据内存分离,两者有各自独立的64KB地址空间。 中断是指CPU正常运行程序时,内部/外部事件或程序预先调度的事件中断CPU正在运行的程序,而内部/外部事件或预先调度的事件单片中总共有五个可能引起中断。 2个外部中断,2个计数器/计时器中断,1个串行中断。 中断是指CPU在处理中断源时,即运行中断服务程序时,首先出现

为了让更高的中断源申请中断,更着急的中断源及时获得服务,可以暂时中断当前运行的低级别中断服务程序,处理更高级别的中断源,运行完成后返回波中断3的中断服务程序但是,中断级别低或低的中断源不能中断中断级别高的中断服务。 中断源是引起单片机中断的任何事件,一般允许一个单片机有多个中断源。 外部中断0、外部中断1、芯片内定时器/计数器0、芯片内定时器/计数器1、芯片内串行端口收发中断。 中断服务函数的一般形式:返回值函数名称interruptn(usingn )。 位变量的绝对值不能用bit指定。 如果需要指定位变量的绝对值,则必须在sbit中定义。 内部RAM地址功能00H0区域4组通用寄存器R0~R7也可以用于RAM,R0、R1是可寻址08H1区域10H2区域1FH3区域20H位可寻址区域00H~7FH的所有可寻址区域的合计16字节、128位2FH30H 机床只能寻址7FH80H特殊功能寄存器的可寻址字节的可寻址位FFH中断号中断源入口地址0外部中断0(int0) 0003H1计时器/计数器0 ) t0 ) 000BH2外部中断1

} 2.将压缩的BCD码转换为十六进制

wile(1; )5.最小公倍数和最大公约数

6. 实现一个BCD码加法

7. 所有偶数的累加和奇数累加和

8. 所有偶正数的累加和负数累加和

11. 次数不确定的累加和

12. 偶数拆分为两个素数之和

13. 拆分为四个数的平方和

14.大写字母转换为小写字母,数字则不变

15.在P1口输出50个矩形脉冲

我要回帖

更多关于 单片机原理及应用技术余发山 的文章

 

随机推荐