虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

3.56

  • 基于ATmega48的3相无刷电机的控制方法

    介绍了采用ATmega48单片机实现三相无刷直流电机控制器的方法。利用Atmega48获得带死区的脉宽调制(PWM)、霍尔传感器的换相处理、正弦驱动信号的产生和电机转速的控制等功能。采用该方法的优点是所需的外围器件少,成本低。 Abstract:  The method of 3-phase brushless DC motor control based on ATmega48 is presented in this paper.The system uses ATmega48 to generate PWM signals with dead-time, hall sensors signals commutation,sine driving signal and rotational speed of motor.Using this method,the needed external devices are few, the cost is low.

    标签: ATmega 48 无刷电机 控制方法

    上传时间: 2013-12-09

    上传用户:330402686

  • AVR单片机实用程序设计

    清单1 LSDAA:  ADC     R16,R16      ;十进制数(在R16中)左移调整子程序 ADDAA:  IN      R6,SREG      ;bcd码相加调整子程序,先保存相加后的         LDI     R17,$66      ;状态the old status         ADD     R16,R17      ;再将和预加立即数$66         IN      R17,SREG     ;输入相加后新状态(the new status)         OR      R6,R17       ;新旧状态相或         SBRS    R6,0         ;相或后进位置位则跳行         SUBI    R16,$60      ;否则减去$60(十位bcd不满足调整条件)         SBRS    R6,5         ;半进位置位则跳行         SUBI    R16,6        ;否则减去$06(个位bcd不满足调整条件)         ROR     R6           ;向高位BCD返还进位位!         RET

    标签: AVR 单片机实用 程序设计

    上传时间: 2013-10-08

    上传用户:zh_901

  • 单片机原理及应用--ATMEGA16的C语言开发及应用

    实训目的1、熟悉实训任务;2、熟悉、了解单片机实验装置;3、熟悉CODEVISIONAVRC单片机开发软件的使用方法;4、熟悉双龙电子MCU在系统编程软件--SLISP或在系统编程下载软件PONYPROG2000的使用方法。5、掌握ATMEGA16单片机的第一次使用。

    标签: ATMEGA 16 单片机原理 C语言

    上传时间: 2013-11-08

    上传用户:zhuimenghuadie

  • 8位OTP单片机芯片CM5001产品规格书

    概述CM5001是一个8位OTP单片机。该芯片采用RISC结构,可以替代PIC16C54/56及CF745。该芯片具备管脚唤醒、可动态配置管脚拉电阻、低电压复位等硬件电路,较PIC16C54/56功能有所增强,大大提高了芯片使用的灵活性。另外,该芯片强化了可靠性设计,ESD性能可以达到3000V以上。

    标签: 5001 OTP CM 8位

    上传时间: 2013-10-22

    上传用户:yuanyuan123

  • HT48RA0-3/HT48CA0-3遥控型八位单片机

    概述HT48RA0-3/HT48CA0-3为八位高性能精简指令集单片机,专为多输入/输出口的产品而设计的。HT48RA0-3是OTP版本,和掩膜版本芯片HT48CA0-3在引脚和功能上完全相同。拥有低功耗、I/O口稳定性高、定时器功能、看门狗定时器、省电和唤醒功能、以及低价位等优势,使此款多功能芯片可以广泛地适用于各种应用,例如红外遥控器及各种电子系统的控制器。

    标签: HT 48 CA RA

    上传时间: 2013-11-02

    上传用户:gy592333

  • 基于AVR与DDS技术的超声波电源研制

    设计了一种在500kHz内频率任意可调、3.2瓦内功率任意可调、且具备工作过程频率自动跟踪的超声电源。综合应用AVR单片机与DDS频率合成技术,能够调节输出频率并驱动换能器的多阶工作频率;采用触发器跟踪与电流最大值等跟踪方法,实现对换能器工作频率的实时精确跟踪,满足压电换能器的稳定谐振工作的要求。此外,本超声电源具备多种波型输出、 LCD显示、键盘输入、自动扫频等多种功能,可应用于半导体芯片引线键合、医疗超声、超声金属加工等领域。

    标签: AVR DDS 超声波 电源研制

    上传时间: 2013-11-18

    上传用户:思索的小白

  • C语言程序的基本结构

    在s3型试验板上实现:使LED1~LED8这8个二极管实现1、3、5、7及2.4、6、8的交替点亮,周期约1S。在我的文档中建立一个文件目录(csl),然后建立csluv2的工程项目.最后建立源程序文件(cs1.C)。

    标签: C语言程序 基本结构

    上传时间: 2013-10-09

    上传用户:古谷仁美

  • HT49R30A-1八位单片机

    HT49R30A-1八位单片机特点工作电压3.0V ~ 5.5V6 位输入口8 位双向输入/输出口2 个外部中断输入带PFD 可编程分频器功能的一个8 位可编程定时/计数器带19 3 或19 4 段 的LCD 驱动器2K 14 位的程序存储器EPROM96 8 位的数据存储器RAM实时时钟RTC实时时钟RTC 的8 位前置分频器

    标签: HT 49 30 位单片机

    上传时间: 2013-11-20

    上传用户:GeekyGeek

  • Keil 软件实例教程 2

    Keil 软件实例教程 2 单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51 单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil 软件是目前最流行开发MCS-51 系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil 即可看出。Keil 提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。运行Keil 软件需要Pentium 或以上的CPU,16MB或更多RAM、20M 以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP等操作系统。掌握这一软件的使用对于使用51 系列单片机的爱好者来说是十分必要的,如果你使用C 语言编程,那么Keil 几乎就是你的不二之选(目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件),即使不使用C 语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。我们将通过一些实例来学习Keil 软件的使用,在这一部份我们将学习如何输入源程序,建立工程、对工程进行详细的设置,以及如何将源程序变为目标代码。图1 所示电路图使用89C51 单片机作为主芯片,这种单片机性属于MCS-51 系列,其内部有4K 的FLASH ROM,可以反复擦写,非常适于做实验。89C51 的P1 引脚上接8 个发光二极管,P3.2~P3.4 引脚上接4 个按钮开关,我们的第一个任务是让接在P1 引脚上的发光二极管依次循环点亮。 一、Keil 工程的建立首先启动Keil 软件的集成开发环境,这里假设读者已正确安装了该软件,可以从桌面上直接双击uVision 的图标以启动该软件。UVison启动后,程序窗口的左边有一个工程管理窗口,该窗口有3 个标签,分别是Files、Regs、和Books,这三个标签页分别显示当前项目的文件结构、CPU 的寄存器及部份特殊功能寄存器的值(调试时才出现)和所选CPU 的附加说明文件,如果是第一次启动Keil,那么这三个标签页全是空的。

    标签: Keil 软件 教程

    上传时间: 2013-10-26

    上传用户:ruan2570406

  • Keil C51开发系统基本知识3

    Keil C51开发系统基本知识3 1. 1. 专用寄存器include文件例如8031、8051均为REG51.h其中包括了所有8051的SFR及其位定义,一般系统都必须包括本文件。2. 2. 绝对地址include文件absacc.h该文件中实际只定义了几个宏,以确定各存储空间的绝对地址。3. 3. 动态内存分配函数,位于stdlib.h中 4. 4. 缓冲区处理函数位于“string.h”中其中包括拷贝比较移动等函数如:memccpy memchr memcmp memcpy memmove memset这样很方便地对缓冲区进行处理。5. 5. 输入输出流函数,位于“stdio.h”中流函数通8051的串口或用户定义的I/O口读写数据,缺省为8051串口,如要修改,比如改为LCD显示,可修改lib目录中的getkey.c及putchar.c源文件,然后在库中替换它们即可。3. 第三节 Keil C51库函数原型列表

    标签: Keil C51 开发系统 基本知识

    上传时间: 2013-11-06

    上传用户:smallfish