HT49 MCU中看门狗计时器的设定 在单片机应用中,为了预防程序进入死循环,或跳到不希望的地方,采用看门狗计时器来防止。在程序中要是一直不清除看门狗计时器,一定时间后,看门狗计时器就会溢出,系统重新复位。以HT49R50A-1 为例,本文介绍了HT49 系列单片机看门狗计时器的用法。
上传时间: 2014-11-26
上传用户:gokk
每按下一次开关SP1,计数值加1,通过AT89S51单片机的P1端口的P1.0到P1.3显示出其的二进制计数值。 at89s51 pdf英文资料
上传时间: 2013-12-09
上传用户:euroford
ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。 adc0809 datasheet
上传时间: 2013-10-11
上传用户:kz_zank
利用单片机AT89S51与ADC0809设计一个数字电压表,能够测量0-5V之间的直流电压值,四位数码显示,但要求使用的元器件数目最少。 at89s51中文资料下载 adc0809中文资料手册下载pdf
上传时间: 2013-10-31
上传用户:zhaiye
SPCE061A单片机硬件结构 从第一章中SPCE061A的结构图可以看出SPCE061A的结构比较简单,在芯片内部集成了ICE仿真电路接口、FLASH程序存储器、SRAM数据存储器、通用IO端口、定时器计数器、中断控制、CPU时钟、模-数转换器AD、DAC输出、通用异步串行输入输出接口、串行输入输出接口、低电压监测低电压复位等若干部分。各个部分之间存在着直接或间接的联系,在本章中我们将详细的介绍每个部分结构及应用。2.1 μ’nSP™的内核结构μ’nSP™的内核如0所示其结构。它由总线、算术逻辑运算单元、寄存器组、中断系统及堆栈等部分组成,右边文字为各部分简要说明。算术逻辑运算单元ALUμ’nSP™的ALU在运算能力上很有特色,它不仅能做16位基本的算术逻辑运算,也能做带移位操作的16位算术逻辑运算,同时还能做用于数字信号处理的16位×16位的乘法运算和内积运算。1. 16位算术逻辑运算不失一般性,μ’nSP™与大多数CPU类似,提供了基本的算术运算与逻辑操作指令,加、减、比较、取补、异或、或、与、测试、写入、读出等16位算术逻辑运算及数据传送操作。2. 带移位操作的16位算逻运算对图2.1稍加留意,就会发现μ’nSP™的ALU前面串接有一个移位器SHIFTER,也就是说,操作数在经过ALU的算逻操作前可先进行移位处理,然后再经ALU完成算逻运算操作。移位包括:算术右移、逻辑左移、逻辑右移、循环左移以及循环右移。所以,μ’nSP™的指令系统里专有一组复合式的‘移位算逻操作’指令;此一条指令完成移位和算术逻辑操作两项功能。程序设计者可利用这些复合式的指令,撰写更精简的程序代码,进而增加程序代码密集度 (Code Density)。在微控制器应用中,如何增加程序代码密集度是非常重要的议题;提高程序代码密集度意味着:减少程序代码的大小,进而减少ROM或FLASH的需求,以此降低系统成本与增加执行效能。
上传时间: 2013-10-10
上传用户:星仔
C51单片机视频教程:uv2.1视频使用教程 所属专题:单片机视频教程
上传时间: 2013-10-27
上传用户:bqc1245824354
#include<reg51.h>/*************************ds1302与at89s52引脚连接********************/sbit T_RST=P3^5; sbit T_CLK=P3^6; sbit T_IO=P3^7; sbit ACC0=ACC^0;sbit ACC7=ACC^7;unsigned char seg[]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09}; //0~~9段码 /******************DS1302:写入操作(上升沿)*********************/ void write_byte(unsigned char da){ unsigned char i; ACC=da; for(i=8;i>0;i--) { T_IO=ACC0; T_CLK=0; T_CLK=1; ACC=ACC>>1; }} /******************DS1302:读取操作(下降沿)*****************/unsigned char read_byte(void){ unsigned char i; for(i=0;i<8;i++) { ACC=ACC>>1; T_CLK = 1; T_CLK = 0; ACC7 = T_IO; } return(ACC); } /******************DS1302:写入数据(先送地址,再写数据)***************************/ void write_1302(unsigned char addr,unsigned char da){ T_RST=0; //停止工作 T_CLK=0; T_RST=1; //重新工作 write_byte(addr); //写入地址 write_byte(da); T_RST=0; T_CLK=1;}
上传时间: 2014-01-17
上传用户:sglccwk
PL2303或PV8651USB转串口原理图:由PV8651芯片组成。
上传时间: 2013-11-01
上传用户:CHENKAI
本文介绍使用AT89C2051 制作的一种发音电路, 各种声音通过编程实现, 灵活方便。原理图如图1 所示。图1 发音电路原理该电路利用方波谐波成份丰富的特点,编程采用计时器延迟法发音, 即每个音的半周期计时中断一次, 而使输出P110 (或其他IöO 口) 反相, 重复执行产生某种频率的信号。例如: 中音DO 的频率为523Hz, 其周期为1912Ls, 半周期为956Ls, 若初始P110= 1, 经956Ls 后应使P110= 0, 再经956Ls 恢复P110= 1, 这样就可发出中音DO。
上传时间: 2013-10-11
上传用户:Altman
80C51单片机由于功能全面、开发工具较为完善、衍生产品丰富、大量的设计资源可以继承和共享,得到广泛的应用。我们设计的一款手持线PDA产品,也选择80C51单片机作为主、辅CPU,还具备点阵液晶显示屏、导电橡胶键盘、双IC卡接口、EEPROM存储器、实时时钟和串行通信口。由于使用80C51单片机开发,高级语言编程,大大降低了设计的技术风险,产品在较短的时间内就推向了市场。但是,同一些低速的微控制器(如4位单片机)和高速的RISC处理器相比,80C51单片机在功耗上没有优势。为了在PDA类产品中发挥80C51单片机的上述特长,我们通过采取软、硬件配合的一系列措施,加强低电压、低功耗设计,取得了良好的效果。该机使用一颗3V钮扣式锂电池,开机时工作电池小于4mA,瞬间最大工作电流小于20mA,瞬间最大工作电流小于20mA,关机电流小于2μA。一颗电池可以使用较长的时间,达到满意的设计指标。一、低电压低功耗设计理论在一个器件中,功耗通常用电流消耗来表示。下式表明消耗的电池与器件特性之间的关系:Icc = C ∫ Vda ≈ ΔV · C · f (1)式中:Icc是器件消耗的电流;Δ是电压变化的幅值;C是器件电容和输出容性负载的大小;f是器件运行频率。从公式(1)可以得到降低系统功耗的理论依据。将器件供电电压从5V降低3V,可以至少降低40%的功耗。降低器件的工作频率,也能成比例地降低功耗。
上传时间: 2013-10-13
上传用户:shaojie2080