自学单片机(提高篇) 在入门篇里,我们利用网络资源建立了自己的学习环境,在提高篇里,我们将带领爱好者充分利用网络资源,登堂入室,尽快从学习者变为一个开发者。当爱好者学到一定程度后,必然会结合自身的情况,向各个不同的方向发展,这里无法对每一个方向作详细论述,仅讨论一些能从网络上获得的、典型的资源,难免挂一漏万,但希望能够给读者一些引导。 、分门别类用单片机目前,国内单片机应用呈现百花齐放之势,很多不同类型的单片机逐渐进入中国,这给我们增加了选择余地,不必不管什么应用千篇一律都用51单片机。因此在入门以后,爱好者可以根据实际情况,选择进一步学习另一种或多种单片机。通常每一种单片机都会在国内找一些代理公司,要使用这些单片机,最好是找到这些代理,可以得到较好的技术支持。目前,爱好者有可能接触和使用的单片机主要是这要的一些种类:图4 21ic资料搜索1.51系列基于51内核的单片机依然是最多的,目前国内较常见的有以下几种。1)PHILPS公司的的LPC系列,基于80C51内核的微控制器,每机器周期只需6个时钟,比标准51快一倍;嵌入了诸如掉电检测、模拟功能以及片内RC振荡器等功能,可减少外部元件的使用;低功耗。该系列芯片适用于大批量、低成本、低功耗的应用,如电子门禁系统、倒车雷达、里程表等。该系列单片机由周立功公司代理,网址:http://www.zlgmcu.com。
标签: 单片机
上传时间: 2013-11-13
上传用户:674635689
每按下一次开关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
800A全自动STC单片机实验开发板软硬件说明:① 将下载编程通信线的DB9串行通信RS232插头,插入PC机的RS232串行通信座,用以实现对STC单片机下载编程的通信。② 将下载编程通信线的USB插头(与DB9串行通信RS232插头线较短的一端,注意别搞错,否则不能工作),插入PC机的USB通信座,用以实现对全自动STC单片机实验开发板的供电。③ 将下载编程通信线的USB插头(与DB9串行通信RS232插头线较长的一端,注意别搞错,否则不能工作),插入全自动STC单片机实验开发板上的USB座,以实现对其下载编程的通信和供电。3. 所需软件① 各类文本编辑器软件,如Eidt,记事本等,编辑汇编语言源程序*.ASM;② 集成环境WAVE6000软件:将汇编语言源程序编译成*.hex文件(也可直接在此环境下编辑汇编语言源程序*.ASM);③ 官方提供的STC-ISP软件(http//www.MCU-Memory.com):将汇编语言源程序编译成的*.hex文件在线下载到STC单片机中。4. 使用说明4.1 WAVE6000软件使用说明① 在“WAVE6000”目录中的“BIN”子目录下,双击右图伟福标志执行伟福软件,若跳出“检查电源……”的对话框,点击“取消”,跳出如下画面(下图仅左上部分)。
上传时间: 2013-11-10
上传用户:zuozuo1215
MPC7400 Part Number SpeciÞcationThis document describes part number speciÞc changes to recommended operating conditions and revised electrical speciÞcations,as applicable, from those described in the generalMPC7400 Hardware SpeciÞcations.SpeciÞcations provided in this Part Number SpeciÞcation supersede those in theMPC7400 Hardware SpeciÞcationsdated 9/99(order #: MPC7400EC/D) for these part numbers only; speciÞcations not addressed herein are unchanged. This document isfrequently updated, refer to the website at http://www.mot.com/SPS/PowerPC/ for the latest version.Note that headings and table numbers in this data sheet are not consecutively numbered. They are intended to correspond to theheading or table affected in the general hardware speciÞcation.
上传时间: 2014-12-28
上传用户:huyahui
This document describes part number speciÞc changes to recommended operating conditions and revised electrical speciÞcations,as applicable, from those described in the generalMPC7400 Hardware SpeciÞcations.SpeciÞcations provided in this Part Number SpeciÞcation supersede those in theMPC7400 Hardware SpeciÞcationsdated 9/99(order #: MPC7400EC/D) for these part numbers only; speciÞcations not addressed herein are unchanged. This document isfrequently updated, refer to the website at http://www.mot.com/SPS/PowerPC/ for the latest version.Note that headings and table numbers in this data sheet are not consecutively numbered. They are intended to correspond to theheading or table affected in the general hardware speciÞcation.Part numbers addressed in this document are listed in Table A. For more detailed ordering information see Table B.
上传时间: 2013-11-19
上传用户:qiaoyue
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
//芯片资料请到www.elecfans.com查找 //DS1820 C51 子程序//这里以11.0592M晶体为例,不同的晶体速度可能需要调整延时的时间//sbit DQ =P2^1;//根据实际情况定义端口 typedef unsigned char byte;typedef unsigned int word; //延时void delay(word useconds){ for(;useconds>0;useconds--);} //复位byte ow_reset(void){ byte presence; DQ = 0; //pull DQ line low delay(29); // leave it low for 480us DQ = 1; // allow line to return high delay(3); // wait for presence presence = DQ; // get presence signal delay(25); // wait for end of timeslot return(presence); // presence signal returned} // 0=presence, 1 = no part //从 1-wire 总线上读取一个字节byte read_byte(void){ byte i; byte value = 0; for (i=8;i>0;i--) { value>>=1; DQ = 0; // pull DQ low to start timeslot DQ = 1; // then return high delay(1); //for (i=0; i<3; i++); if(DQ)value|=0x80; delay(6); // wait for rest of timeslot } return(value);} //向 1-WIRE 总线上写一个字节void write_byte(char val){ byte i; for (i=8; i>0; i--) // writes byte, one bit at a time { DQ = 0; // pull DQ low to start timeslot DQ = val&0x01; delay(5); // hold value for remainder of timeslot DQ = 1; val=val/2; } delay(5);} //读取温度char Read_Temperature(void){ union{ byte c[2]; int x; }temp; ow_reset(); write_byte(0xCC); // Skip ROM write_byte(0xBE); // Read Scratch Pad temp.c[1]=read_byte(); temp.c[0]=read_byte(); ow_reset(); write_byte(0xCC); //Skip ROM write_byte(0x44); // Start Conversion return temp.x/2;}
上传时间: 2013-11-03
上传用户:hongmo