51单片机硬盘控制电路以及源程序
2012-12-02 19
#include <reg51.h> /************************************************** *HardDisk Control Demo *Power BY DDDLZHU *编译环境 : KEIL C51 V7.07支持器件 : AT89C51 *COPYRIGHT (C) 2004 ***************************************************/ #define byte unsigned char #define uint unsigned int / .. [查看全文]
51单片机汇编程序集
2012-11-26 21
1、片内RAM初始化子程序 2、片外RAM初始化子程序 3、片外RAM初始化子程序(双字节个单元) 4、内部RAM数据复制程序 5、外部RAM数据复制程序 6、外部RAM数据复制程序 7、外部RAM数据复制到内部RAM程序 8、限幅滤波程序 9、中位值滤波程序 10、N点算术平均滤波 11、N点加权平均滤波 12、一阶加权滞后滤波程序 13、双字节取补程 .. [查看全文]
51单片机万年历优化算法源程序
2012-11-15 22
此程序来源网络,部分程序存在问题,不过其方法也可以参考。一、 阳历算法具体算法见函数void get_solar_day_date(void),这样阳历日历的星期排法就确定了。表1:变量定义:Public:Unsigned int temp_total_day;Unsigned char gc_solar_calendar_year;Unsigned char gc_solar_calendar_month;Unsigned char gc_solar_ca .. [查看全文]
基于51单片机双极型PWM的软件实现
2012-11-03 曹远洪 11
Keil C是基于标准C内核的第三方语言,利用它可以很方便高效地实现对C51系列单片机的高级编程。C51是目前使用最普遍的8位单片机,价格低廉。它与软件编程结合,可以比较方便地满足众多功能要求,甚至取代一些复杂的硬件电路,简化硬件设计,并提高系统的可靠性和降低成本。基于这个思想,本文提出了一种在C51单片机上软件实 .. [查看全文]
C8051F020与80C51单片机的异同点
2012-10-17 孙立香 赵不贿 刘星桥 8
1 引言 80C51系列单片机及其衍生产品在我国乃至全世界范围获得了非常广泛的应用。单片机领域的大部分工作人员都熟悉80C51单片机,各大专院校都采用80C51系列单片机作为教学模型。随着单片机的不断发展,市场上出现了很多高速、高性能的新型单片机。基于标准8051内核的单片机正面临着退出市场的境地。为此,一些半导体公司 .. [查看全文]
51单片机操作系统开发中的问题与技巧
2012-10-12 11
1 开发平台的选择和论证 开发平台的选择至关重要,因为有时它不光影响进度、产品质量、可维护性等一般问题,还涉及到方案的可实现性。 在本系统中,选择51系列单片机作为操作系统的运行平台有以下原因。 首先,51系列单片机应用非常广泛,一大批性能优越的51兼容单片机相继推出。这里包括:低功耗、高速度和增强型的Philips公司的系 .. [查看全文]
51单片机驱动步进电机电路及程序
2012-10-08 20
在这里介绍一下用51单片机驱动步进电机的方法。 这款步进电机的驱动电压12V,步进角为 7.5度 . 一圈 360 度 , 需要 48 个脉冲完成!!! 该步进电机有6根引线,排列次序如下:1:红色、2:红色、3:橙色、4:棕色、5:黄色、6:黑色。 采用51驱动ULN2003的方法进行驱动。 ULN2003的驱动直接用单片机系统的5V电压,可能力矩不是很 .. [查看全文]
51单片机指令集
2012-10-02 171
(指令中的符号标识) Rn 工作寄存器R0-R7 Ri 工作寄存器R0 和R1 @Ri 间接寻址的8 位RAM 单元地址(00H-FFH) #data8 8 位常数 #data16 16 位常数 addr16 16 位目标地址,能转移或调用到64KROM 的任何地方 addr11 11 位目标地址,在下条指令的2K 范围内转移或调用 Rel 8 位偏移量,用于SJMP 和所有条件转移指令,范围-128~+127 B .. [查看全文]
89S51单片机PT2221红外解码汇编程序
2012-09-23 83
;**** ;name: PT2221红外解码V1.0 ;device: pt2221红外编码+89S51单片机解码+红外一体化接收头 ;Copyright (c) 2007-2008 张兴电子设计工作室技术开发部 ;author: 张兴 ;web: http://mcu.5d6d.com ;date: 2007.7.4---14:44 ;description: PT2221发送的红外编码最前面为13.5ms的引导码,而后为32位的数据,32位数据的 .. [查看全文]
51单片机LED16*16点阵滚动显示
2012-09-05 edifier1111 659
以下为C语言程序:/* 功能:LED16*16点阵滚动显示 说明:74LS164用作发送数据,P0,P2口用来列选 看本程序最好的工具最好旁边有标号和语法着色,推荐keil或UltraEdit 懒人提示:要改成自己所要的显示内容,要怎么改? 1.要改显示内容改第23~92行代码,还有第119行代码,具体改法见下面注释 2.要改滚动速度改第102行代码 */ /* .. [查看全文]
基于89C51单片机的环境噪声测量仪
2012-09-03 潘启勇 娄维鸿 邬正义 40
摘 要 介绍了一种用单片机构成环境噪声测量系统的设计方法,给出了相关硬件框图和软件流程图。经校正测量误差小于1dB,测量范围为40~96dB,可用于一般环境下的噪声测量。 关键词 单片机 环境噪声 声压级 测量 环境噪声监测,是人类提高生活质量,加强环境保护的一个重要环节,在各大城市的繁华街区和居民区,已有大型 .. [查看全文]
8051单片机开发工具DIY
2012-09-03 刘楚浩 74
引言: 目前介绍单片机应用的文章很多,但介绍单片机开发工具制作的文章却较少。由于单片机是一门实践性很强的课程,如果采用传统的开发模式,则要购买价格昂贵的仿真器、编程器等开发工具来作实验。其实由于芯片功能的日益完善,我们可以利用芯片的在系统编程(ISP)功能制作出实用而低价的开发工具。本文旨在帮助DIY爱好者 .. [查看全文]

本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号