- 博客(10)
- 资源 (5)
- 收藏
- 关注
原创 文件系统函数说明
■char make_dirfile (const char **path,char *dirname)参数:path,文件路径 Dirname,文件名返回值:0x2f,即’\’,下级目录符,0x00,即’\0’文件结束符,1:该路径无效。描述:该函数为根据文件路径path,匹配该路径是否符合标准的文件名,并将文件名存进dirname。 ■bool next_d
2012-03-12 21:34:25 602
原创 I2C串行总线协议
<br />I2C串行总线协议<br /> <br />一、I2C串行总线概述<br />I2C总线是PHILIPS公司推出的一种串行信息总线,用于连接微控制器及外围设备,是具备多主系统所需的包括总线裁决和高低速器件同步功能的高性能串行总线。<br />I2C总线只有两根双向信号线,一根是数据线SDA,一根是时钟线SCL。单片机与I2C器件连接如下图所示:<br /><br /><br />每个连接到I2C器件都有唯一的地址,这个地址是由I2C器件硬件连接决定的。<br /> <br />二、I2C串行总线
2010-10-07 10:33:00 815
原创 SPI串行总线协议
SPI串行总线协议一、SPI接口简介SPI(Serial Peripheral interface--串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。该接口一般使用4条线:串行时钟线(SCLK)、主机输入/从机输出线(MISO)、主机输出/从机输入线(MOSI)和从机选择线SS。SPI是一个环形总线结构,由SS(CS)、SCK、SDI、SDO构成,其时序比较简单,主要是在SCK的控制下,两个双向移位寄存器进行数据交换。主要概括为:上升沿发送、下降沿接受
2010-10-07 10:23:00 1099
原创 8051单片机串行口及串行通信
<br /><br />8051单片机串行口及串行通信<br /> <br />一、串行通信的基础知识<br />CPU与其他外部设备要进行信息交换,一台计算机与其他计算机之间有时也要交换信息,这些信息交换就称为通信。通信有并行通信和串行通信两种。<br />1、并行通信<br />并行通信是将数据字节的各位用多条数据线同时进行传送。<br /> <br /><br />并行通信控制简单、传输速度快;由于传输线较多,长距离传送时成本高且接收方的各位同时接受存在困难。<br />2、串行通信<br />串行通
2010-10-07 10:19:00 11691 2
原创 51单片机的定时/计数器
<br />51单片机的定时/计数器<br />一、定时/计数器的结构及工作原理<br /> 1、定时/计数器的结构<br />8051单片机的定时/计数器实质是加1的16位计数器,由高8位和低8位两个寄存器组成。TMOD是定时/计数器的工作方式寄存器,控制工作方式和功能;TCON是控制寄存器,控制T0、T1的启动和停止及设置溢出标志。<br /><br />2、定时/计数器的工作原理<br />时/计数器实质是加1的16位计数器,输入脉冲有两个来源,一个为系统的时钟振荡器输出脉冲的12分频;另一个则
2010-10-06 14:49:00 2573
原创 MCS-51中断系统
<br />MCS-51中断系统<br />一、51单片机的中断源和中断标志<br />1、中断源<br />8051单片机有5个中断源,分别为2个外部中断:INT0(P3.2)、INT1(P3.3),2个定时器/计数器T/C0、T/C1中断T0(P3.4)、T1(P3.5)和1个串行口发送或接受中断源。这些中断源由8051的特殊功能寄存器TCON和SCON控制。<br />2、中断请求标志<br />1)TCON的中断标志<br /><br /><br />IT0(TCON.0) 外部中断0触发方式
2010-10-06 14:40:00 1422
原创 51单片机之数码管显示
<br />51单片机之数码管显示<br />一、数码管的结构和原理<br />数码管是由发光二极管显示字段的显示器件。外型结构与原理图如下所示:<br /><br /><br />数码管通常分为共阴与共阳两种结构,图如上面所示:<br />共阴数码管的发光二级管阴极共连,当接低电平时,某发光二极管阳极接高电平时,则此发光二极管被点亮;共阴数码管的发光二极管阳极共连,当接高电平时,某发光二极管接低电平时,则此发光二极管被点亮。只要将相应的发光二极管点亮,则可显示不同的字形。如要点亮“2”字形时,只要将对应的
2010-10-06 14:34:00 4430
原创 点亮一个发光二极管LED--51的第一个程序
点亮一个发光二极管LED--51的第一个程序一、发光二极管LED的参数要点亮LED,首先要清楚LED的参数,这样才能将它点亮。LED的压降一般为1.5~2.0 V,其工作电流一般取10~20 mA为宜。换句话说,只要我们给LED加上1.5~2.0V的正向电压,10~20mA的电流,那么就可以使LED正常发光了。二、单片机与LED电路图如下所示:由于51单片机的驱动能力有限,所以外接74HC245总线驱动器,加强驱动能力。当OE接地,AB/BA接Vcc时,数据流向为A到B,即当P2.0输出“1”时,B0也为“
2010-10-06 14:26:00 5013
原创 MCS-51 单片机的结构和工作原理
MCS-51 单片机的结构和工作原理一、MCS-51单片机的基本组成MCS-51单片机芯片有许多种,如8051、8031、8751、80c51、80c31等。它由中央处理器(CPU)、时钟电路、程序存储器(ROM/EPROM)、数据存储器(RAM)、并行I/O口(P0~P3)、串行口、定时器/计数器及中断系统组成。它们通过单一总线连接,并被集成在一块半导体芯片上,即单片微型计算机(Single-Chip Microcomputer)。8051CPU时钟电路程序存储器ROM数据存储器RAM2x16定时器/计数
2010-10-06 11:25:00 12652 1
原创 浅谈8051的学习方法
从大二开始学习51单片机至今已有两年多了。期间,玩了一些AVR,飞思卡尔,后来买了ARM9实验板,先是当做单片机在裸机上跑些简单的程序,后来上了Linux,编写一些简单的程序及QT应用;充分利用了网络上的资源,现在写写学习心得,希望对初学者有些帮助,也算上回馈互联网吧!有说得不好之处还请多多指教,欢迎大虾们拍砖。废话少说,转入主题:一、坚定信念 学习单片机,刚开始不是一件好玩的事,甚至可以说是件痛苦的事情,就算是入门后也有不少痛苦的经历,这有待你去探索。所以,对于初学者来说必须有心理准备
2010-10-06 11:16:00 836
电子电路EDA软件——orCAD及应用
2010-07-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人