51系列与AVR单片机对比的优势 AVR单片机(ATmega16)的时钟源(晶振、内部RC等)可以不经过分频直接提供给CPU使 用,而51的CPU主频等于晶振的12分频 ,ATmega16外部提供16M的晶掁,即CPU频率可达16M,常规51的时钟源为12M,经12分频 后CPU频率仅为1M,所以AVR单片机的运行速度比51单片机的运行速度要快的多,并且AV R单片机可提供内容1M、2M、4M、8M等可变的CUP频率。 AVR具有超功能精简指令!具有32个通用工作寄存器(相当于8051中的32个累加器,克服了 单一累加器数据处理造成的瓶颈现象),有128B~4KB个SRAM,可灵活使用指令运算。 AVR既具有简单的、可以自制的ISP下载线和Jtag仿真器,又有DIP直插的封装形式 AVR的C语言编程与C语言教科书上学习的标准C语言语法是几乎一样的,不像51的C语言, 一些bit、srf之类的变量定义在教科书中是找不到的,有利于后续嵌入式系统的学习 AVR具有休眠省电功能(POWER DOWN)及闲置(IDLE)低功耗功能。一般耗电在1~2.5mA,典型功耗情况,WDT关闭时为100n
2022-06-19 14:03:35 33KB 文档资料
/*************************************************************************** ***** * 描述: * * * **************************************************************************** ****/ #include #include #define uchar unsigned char #define uint unsigned int uchar LCD_ID_1[16] = {"Red Control"}; uchar LCD_ID_2[16] = {"IR CODE:--H"}; void delay(uchar x); //x*0.14MS void delay1(int ms); void beep(); sbit IRIN = P3^3; //红外接收器数据线 sbit BEEP = P1^5; //蜂鸣器驱动线 sbit RELAY= P1^4; //继电器驱动线 uch
2022-06-19 14:03:34 42KB 文档资料
51单片机C语言学习笔记1:单片机C51编程规范 转: http://blog.ednchina.com/tengjingshu/218048/message.aspx 在网上找到这份单片机C51编程规范,觉得很有用,所以转过来,决定在以后自己编C51 程序的时候用上。 1单片机C51编程规范- 前言 为了提高源程序的质量和可维护性,从而最终提高软件产品生产力,特编写此规范 。 2 单片机C51编程规范-范围 本标准规定了程序设计人员进行程序设计时必须遵循的规范。本规范主要针对C51编 程语言和keil编译器而言,包括排版、注释、命名、变量使用、代码可测性、程序效率 、质量保证等内容。 3 单片机C51编程规范-总则 l 格式清晰 l 注释简明扼要 l 命名规范易懂 l 函数模块化 l 程序易读易维护 l 功能准确实现 l 代码空间效率和时间效率高 l 适度的可扩展性 4 单片机C51编程规范-数据类型定义 编程时统一采用下述新类型名的方式定义数据类型。 建立一个datatype.h文件,在该文件中进行如下定义: typedef bit bool; // 位变量 // typedef
2022-06-19 14:03:34 49KB 文档资料
防 灾 科 技 学 院 毕 业 设 计 " " " "题  目 "基于单片机的智能速度里程表的设计 " "学生姓名 "吴建胜 "学  号 "105031305 " "系 别 "防灾仪器系 "专 业 "电气工程及其自动化 " "班  级 "1050313 " " " "开题时间 "2013年11月29 日 "答辩时间 "2014年6月8日 " "指导教师 "杨敬松 "职 称 "副教授 " 基于单片机的智能速度里程表的设计 作 者 吴建胜 指导教师 杨敬松 摘要 行车里程表广泛应用于各类机车,虽然以前的机械里程表稳定可靠,然而功能单一,且 易受磨损。随着微电子技术的快速发展,数字行车里程表得到了广泛应用,现在不少轿 车的仪表已经逐渐使用数字车速里程表。本文介绍一种基于单片机的智能里程表,该里 程表是一种数字式仪表,不但可以显示机车的车速和行驶的总里程,而且可以显示阶段 里程,还能显示温度和时间,同时具有超速报警功能。本设计采用A3144e霍尔传感器, 通过单片机处理数据计算出机车的车速和里程,再由LCD显示器显示出来。 关键词:里程表;单片机;霍尔传感器;测速 Abstract: Odom
2022-06-19 14:03:33 1.21MB 文档资料
51系列单片机的优点及各种51单片机的简单比较 51系列单片机的优点及各种51单片机的简单比较 51系列优点之一是它从内部的硬件到软件有一套完整的按位操作系统,称作位处理器, 或布尔处理器。它的处理对象不是字或字节而是位。它不光能对片内某些特殊功能寄存 器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十 分完备,使用起来得心应手。虽然其他种类的单片机也具有位处理功能,但能进行位逻 辑运算的实属少见。51系列在片内RAM区间还特别开辟了一个双重功能的地址区间,十六 个字节,单元地址20H~2FH,它既可作字节处理,也可作位处理(作位处理时,合128个 位,相应位地址为OOH~7FH),使用极为灵活。这一功能无疑给使用者提供了极大的方便 ,因为一个较复杂的程序在运行过程中会遇到很多分支,因而需建立很多标志位,在运 行过程中,需要对有关的标志位进行置位、清零或检测,以确定程序的运行方向。而实 施这一处理(包括前面所有的位功能),只需用一条位操作指令即可。 例1:如对2lH的第0位(相应位地 址为08H)置位,只需用一条位指令 SFTR 08H 对周围的其他位不会产生
2022-06-19 14:03:32 32KB 文档资料
STC12C5A60S2是8051系列单片机,与普通51单片机相比有以下特点: 1、同样晶振的情况下,速度是普通51的8~12倍 对于AT89c51,1个机器周期=12个震荡周期,对于STC12C5A60S2,1个机器周期=1个震荡 周期 2、有8路10位AD 3、多了两个定时器,带PWM功能 4、有SPI接口 5、有EEPROM 6、有1K内部扩展RAM 7、有WATCH_DOG 8、多一个串口 9、IO口可以定义,有四种状态 10、中断优先级有四种状态可定义 ----------------------- 60S2单片机与51单片机的区别全文共1页,当前为第1页。
2022-06-19 14:03:29 25KB 文档资料
选用的是亚博BST-V51单片机;STC89C52RC系列 利用LCD1602实现进制转换 二进制、八进制、十进制、十六进制之间的相互转换, 该压缩包主要是代码部分,同时也包含Project.Hex文件,可直接用stc下载烧录, 在购买后有问题的可以直接联系我,提供解决方案。
2022-06-19 12:43:56 54KB 51单片机 嵌入式硬件 单片机
1
用51单片机实现24c02存储及读取功能
2022-06-19 11:37:35 43KB 24c02 51单片机
此设计利用了STC芯片的按键控制和计时器溢出中断控制频率的原理,实现了按下各按键输出不同频率的方波信号的目的。此电路板可用一根AUX线连接音响设备来达到输出的效果。按着SW键可升一个八度,旋钮可调节输出音量。
1
51单片机+LED点阵屏+ADC0832组成的电路在点阵屏上动态显示采集电压(原理图+源代码+Proteus仿真)
2022-06-17 22:01:20 128KB 51单片机+LED点阵屏+ADC