1) 智能化产品单片机与传统的机械产品相结合,使传统的机械产品结构简单化,控制智能化,构成新一代的机、电一代化产品。目前,广泛用于工业自动控制,如数控机床、可编程顺序控制、电机控制、工业机器人,离散与连续过程自动控制等;家用电器,如微波炉、电视机、录像机、音响设备、游戏机等;办公设备,如传
51 系列单片机数据存储器的管理: 51 系列单片机对数据存储器 RAM 的管理是通过 16bit 的特殊功能寄存器 DPTR(Data Pointer) 来实现,每个 RAM 单元 (byte) 也对应一个特定的地址编码 (Address) ,因此, 51 系列单片机的地址的编码范围 ( 通常称为寻址范围 ) : 0000 0000 0000 0000B ~
CPU 的功能,总的来说,就是以不同的方式,执行各种指令。不同的指令其功能各异。有的指令涉及到 CPU 各寄存器之间的关系;有的指令涉及到单片机核心电路内部各功能部件的关系;有的则与外部器件(如外部存储器)有关系。 CPU 是通过复杂的时序电路完成不同的指令功能的。 事实上,控制器按照指令的
一、延时程序 延时程序是一种应用较为广泛的小程序,一般采用多条语句循环执行来实现延时。 例 1 :当前 fosc=12MHz ,试计算下面延时程序的延时时间。 因为 fosc=12MHz ,故 T 机 =12/fosc=1us DEL1 : MOV R3 , #10 ;1 个 机器周期 DEL2 : NOP ;1 个 机器周期 NOP ;1 个 机器周期
1.彩灯循环亮硬件原理图 彩灯循环亮硬件分析 • 此电路核心件是 MCS-51 单片机( AT89C51 )。 • 包括时钟电路、复位电路及输出电路。 • 用 P1 口作输出口 , 直接驱动 8 只发光二极管。 发光二极管是一种把电能转换成光能的半导体器件.它由PN节
单片机执行各种操作时, CPU 都是严格按照规定的时间顺序完成相关的工作,这种时间上的先后顺序成为时序。 单周期指令的操作时序 双周期指令的操作时序
在图示电路中,用 P1 口接一个 4 X 4 键盘。设: SO-S9 为数字键,键值为 0-9 ,用于向单片机系统输入数据; S10-S15 为命令键,键值为 A-F ,用于对计算机系统送操作命令;每键只 1 个功能;行线接 P1 口的高 4 位;列线接 P1 口的低 4 位。 (1)键盘扫描子程序 KEY: MOV A, #0F 0H MOV
单片机系统中,若使用按键较多时,通常采用矩阵式(也称行列式)键盘。 1.矩阵式键盘的结构及原理 矩阵式键盘由行线和列线组成,按键位于行、列线的交叉点上,其结构如图所示。 由图可知,一个 4 × 4 的行、列结构可以构成一个含有 16 个按键的键盘,显然,在按键数量较多时,矩阵式键盘较之独
一个简单的循环灯实例 下图中的8个发光二极管代表 8 个彩灯,让我们看看是如何实现的 STAT: MOV A , #01H ; 高电平对应的发光二极管亮 LOOP: MOV P1, A ; 从 P1 口输出到发光二极管 MOV R1, #10 DEL1: MOV R2 , #200 DEL2: MOV R3, #126 DEL3: DJNZ R3, DEL3 DJNZ R2
1.晶体管驱动继电器晶体管驱动继电器电路 2.晶体管阵列 当需要多路晶体管驱动输出时,可选用集成晶体管阵列(MC1413),以简化电路,降低成本。 MC1413 中每一路达林顿晶体管可提供 500mA 驱动电流,集电极电压可达 50V 。每一路晶体管均带有续流二极管,用于带感性负载时保护晶体管。