单片机制作的12864数字钟 单片机数字钟完整原程序如下:;Lxa0--12864LCD数字钟代码2008-6-21;************************************************定义端口CS1EQUP2.7;CS1=L,选择左半屏CS2EQUP2.6;CS2=L,选择右半屏RESETEQUP2.5;L=Lcm复位有效RWEQUP2.4;H=... 2008-12-04 单片机数字钟单片机数字钟制作
80C51系列单片机仿真器选购指南 第一章为什么要使用仿真器?1.1仿真的概念仿真的概念其实使用非常广,最终的含义就是使用可控的手段来模仿真实的情况。在嵌入式系统的设计中,仿真应用的范围主要集中在对程序的仿真上。例如,在单片机的开发过程中,程序的设计是最为重要的但也是难度最大的。一种最简单和原始的... 2008-12-03 单片机仿真器选购指南
单片机延时程序的设计思想 单片机编程中,延时程序使用比较多,根据其延时方式不同可分为两类:一》阻塞式延时;二》非阻塞式延时;阻塞式延时,最常用,通常是在原地循环若干次,通过消耗机器周期来实现。此时,CPU再不能干别的事(CT0/CT1/CT2/串口仍可工作,延时可被中断暂时打断,会使延时加长),实时性比较差。非阻塞式... 2008-11-29 单片机延时程序设计思想
MCS-51系列单片机指令表 MCS-51系列单片机指令以A开头的指令有18条,分别为:ACALLaddr11ADDA,RnADDA,directADDA,@RiADDA,#dataADDCA,RnADDCA,directADDCA,@RiADDCA,#dataAJMPaddr11ANLA,RnANLA,directANLA,@RiANLA,#dataANLdirec... 2008-11-25 单片机指令表程序
单片机的指令系统和汇编语言程序 前面已经讲述了单片机的几个主要组成部分,这些部分构成了单片机的硬件。 所谓硬件(Hardware),就是看得到,摸得到的实体。但是,光有这样的硬件,还只是有了实现计算和控制功能的可能性。单片机要真正地能进行计算和控制,还必须有软件(Software)的配合。软件主要指的是各种程序。只... 2008-11-25 单片机汇编电路程序
单片机串口通讯试验,单片机串口通讯的硬件电路图 51单片机有一个全双工的串行通讯口,所以单片机和电脑之间可以方便地进行串口通讯。进行串行通讯时要满足一定的条件,比如电脑的串口是RS232电平的,而单片机的串口是TTL电平的,两者之间必须有一个电平转换电路,我们采用了专用芯片MAX232进行转换,虽然也可以用几个三极管进行模拟... 2008-11-22 单片机串口通讯
51单片机指令系统:指令寻址方式(4) 第二十二课:51单片机的寻址方式学习汇编程序设计,要先了解CPU的各种寻址法,才能有效的掌握各个命令的用途,寻址法是命令运算码找操作数的方法。指令的寻址方式MOVP1,#0FFH这条指令,第一个词MOV是命令动词,也就是决定做什么事情的,MOV是MOVE少写了一个E,所以就是“传递”,这就是指令... 2008-11-04 单片机指令系统寻址方式电子设计
51单片机指令系统(2) 第二十课:汇编语言及汇编过程一、汇编程序功能汇编指令与机器码指令有一一对应的关系。汇编程序是一种翻译程序,将源程序翻译成目标程序。二、汇编程序的汇编过程汇编有两种方法:手工汇编、机器汇编。1、手工汇编:第一次汇编:确定地址,翻译成各条机器码,字符标号原样写出;第二次... 2008-11-04 单片机指令系统指令学习电子设计
51单片机指令系统(3) 第二十一课:汇编程序的基本结构程序编写做到:占用存储空间少;运行时间短;程序的编制、调试及排错所需时间短;结构清晰,易读、易于移植。按结构化程序设计思想,任何复杂程序都可由顺序结构、分支结构、循环结构等构成。如图1所示。一、顺序程序举例例1、设在外RAM的60H单元存有1... 2008-11-04 单片机指令系统指令学习电子设计
51单片机指令系统:伪指令分析(10) 第二十八节:伪指令分析伪指令是告诉汇编程序,如何汇编源程序的指令。伪指令既不控制机器的操作,也不能被汇编成机器代码,故称为伪指令。1、设置起始地址ORG(用于规定目标程序段或数据块的起始地址,设置在程序开始处。)格式:ORGnn;nn是16位二进制数;nn给出了存放的超始地址值给程序... 2008-11-04 伪指令单片机指令系统
51单片机指令系统:布尔变量操作指令(9) 第二十七课:布尔变量操作指令分析布尔处理功能是MCS-51系列单片机的一个重要特征,这是出于实际应用需要而设置的。布尔变量也即开关变量,它是以位(bit)为单位进行操作的。在物理结构上,MCS-51单片机有一个布尔处理机,它以进位标志做为累加位,以内部RAM可寻址的128个为存储位。既... 2008-11-04 单片机指令系统布尔变量操作指令
51单片机指令系统:控制转移类指令(8) 第二十六课:控制转移类指令分析控制转移指令用于控制程序的流向,所控制的范围即为程序存储器区间,MCS-51系列单片机的控制转移指令相对丰富,有可对64kB程序空间地址单元进行访问的长调用、长转移指令,也有可对2kB字节进行访问的绝对调用和绝对转移指令,还有在一页范围内短相对... 2008-11-04 单片机指令控制转移
51单片机指令系统:逻辑运算及移位(7) 第二十五课:逻辑运算及移位指令分析逻辑运算和移位指令共有25条,有与、或、异或、求反、左右移位、清0等逻辑操作,有直接、寄存器和寄存器间址等寻址方式。这类指令一般不影响程序状态字(PSW)标志。[1].循环移位指令(4条)这4条指令的作用是将累加器中的内容循环左或右移一位,后两... 2008-11-04 单片机指令逻辑运算移位
51单片机指令系统(6) 第二十四课:算术运算类指令分析算术运算指令共有24条,算术运算主要是执行加、减、乘、除法四则运算。另外MCS-51指令系统中有相当一部分是进行加、减1操作,BCD码的运算和调整,我们都归类为运算指令。虽然MCS-51单片机的算术逻辑单元ALU仅能对8位无符号整数进行运算,但利用进位... 2008-11-04 单片机指令系统数据传输方式电子设计
51单片机指令系统:数据传送(5) 第二十三课:数据传送类指令分析数据传送类指令的通用格式是:MOV,源操作数可以是:累加器A、通用寄存器Rn(n=0-7)、直接地址direct、间接地址和立即数;目的操作数可以是:累加器A、通用寄存器Rn(n=0-7)、直接地址direct和间接地址;数据传送指令共有29条,数据传送指令一般的操作是把源操... 2008-11-04 单片机指令系统数据传输方式电子设计
单片机开发的6位数显频率计数器 1.实验任务 利用AT89S51单片机的T0、T1的定时计数器功能,来完成对输入的信号进行频率计数,计数的频率结果通过8位动态数码管显示出来。要求能够对0-250KHZ的信号频率进行准确计数,计数误差不超过±1HZ。2.电路原理图 图4.31.13.系统板上硬件连线(1... 2008-11-04 单片机89s51频率计数器设计
基于AT89C52单片机的SD卡读写设计 摘要:长期以来,以FlashMemory为存储体的SD卡因具备体积小、功耗低、可擦写以及非易失性等特点而被广泛应用于消费类电子产品中。特别是近年来,随着价格不断下降且存储容量不断提高,它的应用范围日益增广。当数据采集系统需要长时间地采集、记录海量数据时,选择SD卡作为存储媒... 2008-11-01 单片机SD卡读写设计
单片机系统中PS/2键盘驱动程序的设计 在单片机系统中,经常使用的键盘都是专用键盘.此类键盘为单独设计制作的,成本高、使用硬件连接线多,且可靠性不高,这一状况在那些要求键盘按键较多的应用系统中更为突出.与此相比,在PC系统中广泛使用PS/2键盘具有价格低、通用可靠,且使用连接线少(仅使用2根信号线)的特点,... 2008-10-31 单片机键盘设计驱动程序设计
AT89C51单片机智能语音拨号报警系统 随着人们生活水平的提高和安防意识的增强,急需开发面向大众、价格低廉、运行可靠的自动报警系统。鉴于住宅电话和移动通信设备的普及,以及电话语音报警的快捷、有效及价格低廉等优点,公共通信网成了报警系统的最佳传输媒介。本文介绍的报警系统就是在此基础上发展起来的... 2008-10-31 单片机报警系统设计原理