51单片机驱动1602LCD液晶的程序 /*********************************************************************文件名称:lcd1602.c文件功能:lcd1602液晶驱动*********************************************************************/#include "lcd1602.h"/*********... 2023-06-13 51单片机驱动1602LCD液晶程序文章单片机
MCS-51指令系统概述 一个单片机所需执行指令的集合即为单片机的指令系统。单片机使用的机器语言、汇编语言及高级语言,但不管使用是何种语言,最终还是要“翻译”成为机器码,单片机才能执行之。现在有很多半导体厂商都推出了自己的单片机,单片机种类繁多,品种数不胜数,值得注意的是不同的... 2023-06-13 MCS-51指令系统寻址方式文章单片机51单片机
51单片机总线时序1 一、总线概述计算机系统是以微处理器为核心的,各器件要与微处理器相连,且必须协调工作,所以在微处理机中引入了总线的概念,各器件共同享用总线,任何时候只能有一个器件发送数据(可以有多个器件同时接收数据) 。计算机的总线分为控制总线、地址总线和数据总线等三种。而数据总... 2023-06-13 51单片机总线时序编址技术文章单片机
51单片机总线时序 2 2、低8 位地址锁存通常的设计电路是使用8D 锁存器74LS373 实现地址锁存,74HC573 与之逻辑功能相同,只是引脚布局不一样,使用74HC573 布线更容易。74LS373 真值表如图4所示。在输出允许OE 为L、控制使能LE 为H 时,输出为跟随状态;OE 为L、LE 为L 时,输出为保持状态。地址锁存电... 2023-06-13 51单片机总线时序编址技术文章单片机
51单片机总线时序 (3) RS、RW 分别接A12、A13,使能信号编址为Y7,这样LCD 的四个驱动地址( 数据读写和命令读写) 为0CFFFH 到0FFFFH ( 无关位为1) 或者8700H 到0B700H( 无关位为0)。有些时候单片机引脚不够用,还要进行扩展利用74HC573( 74LS373) 的高阻态功能,将其输出Q0~Q7 接P0 口,在满足总线地址读... 2023-06-13 51单片机总线时序编址技术文章单片机
MCS-51单片机主要应用特性 MCS-51单片机是美国INTE公司于1980年推出的产品,与MCS-48单片机相比,它的结构更先进,功能更强,在原来的基础上增加了更多的电路单元和指令,指令数达111条,MCS-51单片机可以算是相当成功的产品,一直到现在,MCS-51系列或其兼容的单片机仍是应用的主流产品,各高校及专业学校的培训教... 2023-06-13 MCS-51单片机特性文章51单片机
51单片机的总线时序 一、总线概述计算机系统是以微处理器为核心的,各器件要与微处理器相连,且必须协调工作,所以在微处理机中引入了总线的概念,各器件共同享用总线,任何时候只能有一个器件发送数据(可以有多个器件同时接收数据) 。计算机的总线分为控制总线、地址总线和数据总线等三种。而数据总... 2023-06-13 51单片机总线时序文章51单片机
单片机驱动1616点阵LED汉字显示c51程序 单片机驱动16*16点阵LED汉字显示c51程序 *******//******* 作者:http://www.51hei.com*******//=========================================//晶振12MHz//P1.0~P1.3接74154行扫描//P3.0、P3.1接74164串转并#include#define uchar unsig... 2023-06-13 文章单片机51单片机
单片机电源管理寄存器PCON的用法 我们知道单片机内部有一个电源管理寄存器PCON,这个寄存器的最低两位,IDL和PD这两位分别用来设定是否使单片机进入空闲模式和掉电模式。1. 空闲模式当单片机进入空闲模式时,除CPU处于休眠状态外,其余硬件全部处于活动状态,芯片中程序未涉及到的数据存储器和特殊功能寄存器中的... 2023-06-13 文章单片机51单片机
初学89c52单片机的心得 51单片机是学习单片机的入门基础,编程的软件是keil,51开发板的下载器是stc-isp。软件安装:keil最好安装在c盘,下载器很可能安装不了,需要在32位机上安装,需要多试几次。编程注意事项:每次编程时,最好建立单独的文件夹,便于管理和以后运用1,打开keil,点击new project弹出对话框,写上文... 2023-06-13 单片机单片机心得单片机学习文章51单片机
51单片机汇编指令速查表 指令格式 功能简述 字节数 周期一、数据传送类指令MOV A, Rn 寄存器送累加器 1 1MOV Rn,A 累加器送寄存器 1 1MOV A ,@Ri 内部RAM单元送累加器 1 1MOV @Ri ,A 累加器送内部RAM单元 1 1MOV A ,#data 立即数送累加器 2 1MOV A ,direct 直接寻址单元送累加器 2 1MOV direct ,A 累加... 2023-06-13 51单片机汇编指令速查表文章单片机
写好代码的10个秘密 先给大家看一段据说是史上最强的程序:e100 33 f6 bf 0 20 b5 10 f3 a5 8c c8 5 0 2 50 68 13 1 cb e 1f be a1 1 bf 0 1e11b 6 57 b8 11 1 bb 21 13 89 7 4b 4b 48 79 f9 ad 86 e0 8b c8 bd ff ff e8 20e134 0 3d 0 1 74 1a 7f 3 aa eb... 2023-06-13 代码秘密文章单片机51单片机
51单片机精确延时程序 51单片机精确延时程序(晶振12MHz,一个机器周期1us.)几个精确延时程序:在精确延时的计算当中,最容易让人忽略的是计算循环外的那部分延时,在对时间要求不高的场合,这部分对程序不会造成影响.一. 500ms延时子程序程序:.(晶振12MHz,一个机器周期1us.)void delay500ms(void){u... 2023-06-13 51单片机精确延时程序文章单片机
学习51单片机有感,学习用书推荐,必写的几个程序 51单片机 偶完全自学的,因为想学的时候离学校开课还早得很。 学完了单片机,现在学校课也开完了,收获很大。现将偶学习经验写出来,供大家交流。1、因为有了C语言和汇编语言的基础,加上模电学得不错。微机原理也上了。所以我只花了半天的时间把51的引脚功能和内部结构搞清楚了。... 2023-06-13 51单片机学习用书几个程序文章单片机
MCS-51单片机汇编语言:数据传送指令有哪些? 数据传送指令是MCS-51单片机汇编语言程序设计中使用最频繁的指令,包括内部 RAM、寄存器、外部RAM以及程序存储器之间的数据传送。数据传送操作是指把数据从源地址传送到目的地址,源地址内容不变。1. 以累加器A为目的操作数的指令MOVA,#data;A←#dataMOVA,Rn;n=0~7,A←(R... 2023-06-13 MCS-51汇编语言数据传送指令文章单片机51单片机
c51单片机定时中断的精确定时编程方法总结 MCS-51单片机的中断响应延迟时间,取决于其它中断服务程序是否在进行,或取决于正在执行的是什么样的指令。单中断系统中的中断响应时间为3~8个机器周期[1]。无论是哪一种原因引起的误差,在精确定时的应用场合,必须考虑它们的影响,以确保精确的定时控制。根据定时中断的不同应用... 2023-06-13 C51单片机定时中断编程方法文章单片机51单片机
单片机的万年历汇编语言程序 ;真正的万年历:84bytes的51ASM;==SUB_WNL===万年历==*******SJDATA30H;世纪BCD00TO99NHDATA31H;年号BCD00TO990000TO9999年YFDATA32H;月份BCD01TO12org000hMOVSP,#40HMOVSJ,#21H;2004-05MOVNH,#01HMOVYF,#4HACALLSUB_WNLSJMP$;========... 2023-06-13 单片机的万年历汇编语言程序文章单片机51单片机
ASM-51宏汇编应用指南 ASM-51 宏汇编主要用来开发Inter8051系列单片机,它具有宏处理,数据处理,列表处理和条件处理等多种功能。源程序的编写完全采用 Inter标准助记符和行格式。在编写程序过程中,可借助于文本编辑(Windows的记事本)或文字处理软件Word等编辑, 经ASM-51汇编后生成列表输出文件(.LST)和... 2023-06-13 ASM-51宏汇编应用指南文章单片机51单片机
C语言嵌入式系统编程——软件架构之模块划分与硬件驱动模块 模块划分模块划分的"划"是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求。C语言作为一种结构化的程序设计语言,在模块的划分上主要依据功能(依功能进行划分在面向对象设计中成为一个错误,牛顿定律遇到了相对论),C语言模块化程序设... 2023-06-13 系统编程软件架构模块划分硬件驱动文章单片机51单片机
常用电子元件损坏特点及其检测方法 一.电阻损坏的特点及检测方法1.电阻损坏的特点电阻是电器设备中数量最多的元件,但不是损坏率最高的元件。电阻损坏以开路最常见,阻值变大较少见,阻值变小十分少见。常见的有碳膜电阻、金属膜电阻、线绕电阻和保险电阻几种。前两种电阻应用最广,其损坏的特点一是低阻值(100&Om... 2023-06-13 嵌入式开发单片机单片机每天资料分享文章51单片机
51系列中data,idata,xdata,pdata的区别 51系列中data,idata,xdata,pdata的区别data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。idata:固定指前面0x00-0xff的256个RAM,其中前128和dATa的128完全相同,只是因为访问的方式不同。idATa是用类似C中的指针方式访问的。汇编中的... 2023-06-13 51DATAidataxdatapdata区别文章单片机51单片机
矩阵键盘的线反转法 今天在网上看到一种矩阵键盘的线反转法程序,感觉挺好,比之前的扫描法节省了很多,在此分享一下uchar key(void){ uchar key,key1,key2,k; P1=0XF0; k=0xff; if((P1&0XF0)!=0XF0) { delay(); if((P1&0XF0)!=0XF0) key1=P1&0XF0; P1=0X0F; if((P1&0X0F)!... 2023-06-13 矩阵线反转文章单片机51单片机
51单片机编程基础1 单片机的外部结构:1. DIP40双列直插;2. P0,P1,P2,P3四个8位准双向I/O引脚;(作为I/O输入时,要先输出高电平)3. 电源VCC(PIN40)和地线GND(PIN20);4. 高电平复位RESET(PIN9);(10uF电容接VCC与RESET,即可实现上电复位)5. 内置振荡电路,外部只要接晶体至X1(PIN18)和X0(PIN19);(频率为主频的12倍)6. 程序配... 2023-06-13 51单片机文章单片机
51单片机编程基础2 第二节:双数码管可调秒表解:只要满足题目要求,方法越简单越好。由于单片机I/O资源足够,所以双数码管可接成静态显示方式,两个共阴数码管分别接在P1(秒十位)和P2(秒个位)口,它们的共阴极都接地,安排两个按键接在P3.2(十位数调整)和P3.3(个位数调整)上,为了方便计时,选用12MHz的晶体。为了达... 2023-06-13 51单片机文章单片机