单片机程序死机,跑飞了可以从以下几个方面查找原因: 1. 意外中断。是否打开了某个中断,但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象 2. 中断变量处理不妥。若定义某些会在中断中修改的全局变量,这时要注意两个问题:首先为了防止[详细]
串口通信是单片机一个重要的部分,单片机和PC,单片机和单片机之间的通信大都用串口。单片机的串口是全双工异步串口通信方式。通过TXD(P3.1)发送,RXD(P3.0)引脚接收输入。串口传送数据是一帧一帧发送的,它有四种工作方式,同时也可以做并行I/O的扩展。 图上是串[详细]
一、单片机的发展历史 单片机的初级阶段: 1976年Intel公司推出了8位的MCS-48系列的单片机,以其体积小、重量轻、控制功能齐全和低价格的特点,得到了广泛的应用,为单片机的发展奠定了坚实的基础。单片机的发展阶段:80年代初 ,Intel公司推出了8位的MCS-51系列的单片机 高性能单片机发展阶段:随着控制领[详细]
单片机是没有上操作系统的东西,在keil中编写的代码都是裸机代码,深入编写裸机代码有助于了解硬件的特性。 若不是硬件特性已定的情况之下的其它流程都是代码作祟。忽然想到来探探51单片机的执行流程。这个念头起源于最初见到每个51程序里面的主函数里面最终都挂一[详细]
一、MCS-51 的核心电路单片机 8051 内部结构框图 一个8位CPU; 一个片内振荡器和时钟电路; 4K字节片内部程序存储器ROM ; 128字节片内部数据存储器RAM ; 可寻址64K外部程序存储器; 可寻址64K外部数据存储器; 21个特殊功能寄存器 (专用寄存) ; 32条可编程的 I/[详细]
存储器是计算机的重要硬件之一,单片机存储器结构有两种类型:一种是程序存储器和数据存储器统一编址,属于普林斯顿结构,另一种是程序存储器和数据存储器分开编址的哈佛结构。 MCS-51 采用的是哈佛结构。 一、存储器具有的特点 程序存储器和数据存储器截然分开,各有自己的寻址系统,控制信[详细]
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节[详细]
在图示电路中,用 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 。每一路晶体管均带有续流二极管,用于带感性负载时保护晶体管。 [详细]
1.光电耦合器 光电耦合器是将发光器件和光敏器件集成在一起,通过光线实现耦合,构成的电-光-电转换器件。 实际使用中光电耦合器输入侧发光二极管的驱动电流取 10-20mA ,输出光敏三极管的耐压大于 30V 。 光电耦合器电路符号 2.光电隔离电路 输入隔离电路 输出隔离电路 [详细]
用单片机控制工频交流电,最方便的是采用双向晶闸管。为避免晶闸管导通瞬间产生的冲击电流带来的干扰和对电源的影响,可以采用过零触发的方式。 过零触发双向晶闸管触发电路 [详细]
与定时/计数器有关的控制寄存器有 2 个 1.定时器控制寄存器 TCON (字节地址 88H ) 位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H 位符号 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TR0 (TR1) -定时计数器 T0 (T1) 运行控制位。 该位由软件置 1 或清 0 。[详细]
P1.0、P1.1 经 7407 驱动 LED 交替发光并以每秒一次的频率闪烁。硬件连接见下图(采用 6MHZ 晶振) 分析:闪烁周期为 1S ,亮、灭各占一半,定时时间需要 500mS 。使用 6MHZ 晶振,单片机最长定时时间仅为 131mS ,所以需要采用软件记数方法扩展定时时间。 使用定时 / 计数器 0 ,定时方式[详细]

扫码关注我们
0755-82591179
邮箱:ivy@yingtexin.net
地址:深圳市龙华区民治街道民治大道973万众润丰创业园A栋2楼A09

Copyright © 2014-2025 颖特新科技有限公司 All Rights Reserved. 粤ICP备14043402号-4