单片机编程经验集锦 1、首先,程序必须模块化。每个模块(子程序)执行一个功能。每个模块只有一个出口(RET)。2、设立一个模块(子程序)ID寄存器。3、为每个子程序配置一个唯一的ID号码。4、每当子程序执行完毕,要返回(RET)之前,先将本子程序的ID号送入ID寄存器5、返回到上级程序后,先判断ID寄存器中的ID号... 2010-10-05 单片机编程经验单片机
时间可调的定时闹钟C51程序 /*程序效果:时钟,包括时间可调,定时到了闹钟响,用蜂鸣器,本程序已经调试通过您可从http://www.51hei.com/ziliao/file/naozhong.rar下载本程序的代码.喇叭接在p2.0上.端口均可自行更改.*/#include//头文件#include#defineucharunsignedchar//宏定义#define... 2010-10-04 单片机定时闹钟程序
C51农历转换函数 char*GetDayOf(PSYSTEMTIMEpSt){/*天干名称*/constchar*cTianGan[]={"甲","乙","丙","丁","戊","己","庚","辛","壬","癸"};/*地支名称*/constchar*cDiZhi[]={"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"... 2010-10-04 单片机农历转换函数程序
AT89S52单片机特点及引脚图 AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。AT89S52使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,AT89S52拥有灵巧的8位CPU和在系统... 2010-09-22 单片机引脚图
单片机汉字的动态编码与显示方案 摘要:综合几种常用单片机汉字显示方案,提出一种基于PC机预处理的汉字动态编码和动态字库的显示方法,较好地解决了存储空间、显示速度、软件开发维护几方面的相互矛盾;具有平台化的优点,同时,给出针对MCS51优化的汇编显示例程。关键词:机内码动态编码字库因为汉字本身的特点,显示... 2010-09-22 单片机汉字编码显示方案
单片机AT89C51的红外遥控密码锁设计 1引言根据用户的要求和需要,主要为了解决当前市场上无遥控密码锁的问题,以提高门禁系统的可靠性和安全性,适应市场需要而设计的该红外红外遥控密码锁系统。该系统具有普通电子密码锁功能的同时,还增加了遥控功能。该锁采用6位数作为密码,总密码组有106组,完全满足用户对密码安... 2010-09-22 单片机红外遥控密码锁
如何成为单片机高手 如何成为单片机高手1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。2.别小家子气,买本书几十块都舍不得,你还学个P。为了省钱看电子书,浪费的时间绝对超过书的价值。当然如果查资料,只能看PDF。... 2010-08-26 成为单片机高手
红外遥控器软件解码原理和程序 红外发送一开始发送一段13。5ms的引导码,引导码由9ms的高电平和4。5ms的低电平组成,跟着引导码是系统码,系统反码,按键码,按键反码,如果按着键不放,则遥控器则发送一段重复码,重复码由9ms的高电平,2。25ms的低电平,跟着是一个短脉冲,本程序是免费给大家,版权所有,不得用于商业目的,如需... 2010-08-20 红外遥控器单片机程序
单片机红外遥控解码器 你家里是否有一个电视机遥控器或者空调机遥控器呢?你是否也想让它遥控其他的电器甚至让它遥控您的电脑呢?那好,跟我一起做这个“红外遥控解码器”。该小制作所需要的元件很少:单片机TA89C2051一只,RS232接口电平与TTL电平转换心片MAX232CPE一只,红外接收管一只,晶振11.0592MHz,... 2010-08-20 单片机红外解码器
RS232口为单片机工作电源 RS232口为单片机工作电源计算机RS232串行口是一种很常用的通信接口,一直在工业、科研中占有极为重要的角色。除作为简单的串口通信外,许多用户在串行口上开发了不少种类繁多、用途广泛的扩展产品,如手写笔、RS232/RS-485转换接口、数据采集器等。这些产品大多需要有电源供电,... 2010-08-10 RS232单片机工作电源
单片机LED显示电子钟 本例介绍一种用LED制作的电脑电子钟(电脑万年历)。其制作完成装潢后的照片如下图: 上图中,年、月、日及时间选用的是1.2寸共阳数码管,星期选用的是2.3寸数码管,温度选用的是0.5寸数码管,也可根据个人的爱好选用不同规格的数码管。原理图如下图所示: 上图中,CPU选用的是AT89C... 2010-08-08 led电子钟单片机电子钟
单片机彩灯是怎样点亮 如用要获得0.5秒的时间,而单片机的指令周期是1μs,0.5秒是1μs的5000000倍,所以在程序编写中常用循环语句来完成时间的延长。而空循环一次操作需要2个机器周期的时间(注:这是在用无符号字符型变量作循环变量的情况下,同时是用变量减循环,具体可参看反汇编指令“DJNZ存储单元,目标... 2009-11-27 单片机彩灯LED程序
一种用Atmel89c2051仿真PLC控制的方法 一种用Atmel89c2051仿真PLC控制的方法1 引言用Atmel89c2051来仿真PLC的控制,能集单片机控制和PLC控制的优点。单片机控制作为嵌入式系统的核心技术,具有高可靠性和高性价比,而且小巧灵珑、成本低廉;PLC控制中的梯形图编程与继电接触控制电原理图相似,简单易学,深受电气技术人... 2009-10-18 51仿plc单片机实例
51系列单片机最小系统 单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路.下面给出一个51单片机的最小系统电路图.说明复位电路:由电容串联电阻构成,由图并结合"电容电压不能突变"的性... 2009-08-19 单片机最小系统51系列
单片机最小系统制作教程 一、确定任务开发单片机最小系统二、任务分析:该系统具有的功能:(1)具有2位LED数码管显示功能。(2)具有八路发光二极管显示各种流水灯。(3)可以完成各种奏乐,报警等发声音类实验。(4)具有复位功能。三、功能分析(1)两位LED数码管显示功能,我们可以利用单片机的P0口接两个数码管来现... 2009-08-19 单片机最小系统制作
从LCD电极读数的单片机接口技术 摘要:以测量仪表中常见的时分割驱动法驱动的段式LCD显示器为例,分析LCD显示器的电极连接结构和驱动信号波形;介绍单片机读取仪表LCD读数的接口电路。此接口电路应用于笔者开发的自动血压监控仪的研制及临床应用项目中,由8031单片机读取血压计的收缩压、舒张压、心率以及充气... 2009-06-12 单片机单片机接口技术接口
单片机系统的常用输入/输出电路设计 摘要:针时电气控制产品的特点,讨论了几种单片机常用输入/输出电路的设计方法,对合理地设计电气控制系统,提高电路的接口能力,增强系统稳定性和抗干扰能力有实际指导意义。关键词单片机输入/输出电路电气控制引言随着微电子技术和计算机技术的发展,原来以强电和电器为主、功能简... 2009-06-12 单片机输入/输出电路单片机研究
MCS-51单片机系统软复位的深入研究 摘要在没有硬件看门狗的系统以及一些对单片机I/O口线状态高度敏感的系统中,软复位功能相当重要。标准MCS-51以及很多常见的51内核单片机没有提供“软复位”方法。本文分别以5lasm子程序和C51函数的形式,为MCS-51单片机系统提供完善的“软复位”方法。关键词MCS-51单片机软复... 2009-06-12 单片机复位知识单片机研究
单片机与TCP/IP网络(二)以太网协议 ——--以太网协议(用于10MBPS的以太网,作者以下所说的以太网均指10M以太网,而不是100M,1000M的以太网)——以太网协议有两种,一种是IEEE802.2/IEEE802.3,还有一种是以太网的封装格式。——现代的操作系统均能同时支持这两种类型的协议格式。因此对我们来说只需要了解其中的一种... 2009-04-22 单片机TCPIP网络
单片机的TCP/IP的实现与UNIX的不同 TCP/IP最先是在UNIX系统里实现的,后来的LINUX、DOS、WINDOWS也实现了TCP/IP,随后TCP/IP协议也被移植到其它嵌入式的处理器上,例如8位的MCS51单片机、AVR单片机,16位的ARM、C166以及32位的MIPS、ARM等芯片上。TCP/IP协议的最底层IP层,很多定义都是16位或32位的,例如源IP地址(32位... 2009-04-22 单片机TCPIP实现
采用单片机实现远程电源控制 我单位有一无人值守的机房位于一高山山顶上,上山的路是600多级的台阶。因通信需要,有时要开关某些机器设备,操作上虽然简单,但要工作人员花10多分钟爬一趟山,不仅辛苦,而且拖延了时间。为解决此问题,本人利用89C2051单片机,设计了一遥控开关,在山下机房便可对山顶上的设备进行开关... 2009-04-17 单片机远程电源控制
C51语句类型 语句就是CPU发出操作指令.一条语句经过编译后生成若干条机器指令,C51程序由数据定义和执行语句两部分组成.一条完整的语句必须以分号";"结束.程序语句的分类:1,说明语句;2,表达式语句;3,复合语句;4,条件语句;5,开关与跳转语句;6,循环语句;7,函数调用语句;8,空语句1,用... 2008-12-28 单片机C51语句语法
单片机发展的历史 单片机发展的历史单片机出现的历史不长,从它的长生发展来看大致可有一下四个阶段:一,1971--1974年,1971年11月,由美国intel公司首先设计第一台MCS-4微型计算机拉开了研制单片机的序幕.二,1974--1978年,单片机的初级阶段.是以intel公司的MCS-48为代表.三,1978--1982年,高... 2008-12-28 单片机发展历史
C51常用的头文件 absacc.h---包含允许直接访问8051不同存储区的宏定义assert.h---文件定义assert宏,可以用来建立程序的测试条件ctype.h---字符转换和分类程序intins.h---文件包含指示编译器产生嵌入式固有代码的程序的原型math.h---数学程序reg51.h---51的特殊寄存器reg52.h---52的特殊... 2008-12-28 单片机C51编程头文件
单片机实践A/D和D/A转换的程序 实验五、模数转换一、实验目的1、掌握A/D转换与单片机的接口方法;2、掌握A/D芯片TLC549的编程方法;3、掌握数据采集程序的设计方法;二、实验内容利用实验开发装置上的TLC549做A/D转换器,对电位器提供的模拟电压信号进行定时中断采样,结果在LED上进行显示。A/D转换芯片TLC549CL... 2008-12-04 单片机数字模拟转换程序