EDN首页   博客首页 用户登陆  |  注册
aaa
发表于 2008/3/28 9:17:56

0

关于投票

Altera中国大学生电子设计文章竞赛2008

Altera中国大学生电子设计文章竞赛2008

Altera® 公司一直致力于通过大学合作项目的实施来帮助中国培养优秀的电子设计人才,并推动可编程技术产品和应用的研究。Altera中国大学计划更是公司的一项长期战略计划。Altera大学计划为全球范围内的大专院校提供先进、容易学习并容易使用的开发软件、可编程逻辑器件、开发工具以及完整的设计套件。我们希望提高学生们在电子设计领域方面的知识和能力,帮助他们毕业后在工作岗位上能够发挥所长,实现Altera帮助中国提升电子设计水平的承诺。Altera中国大学生电子设计文章竞赛的举办,将有力推动中国大学生在可编程逻辑器件与其应用层面的能力发展。

参赛资格

凡中国大学的本科或研究生院全日制在校学生均可以个人或小组名义参赛。参赛作品必须是参赛者独立设计的未曾公开发表过的原创性作品并采用Altera器件作为设计主题。

竞赛时间及方式

中国大学生电子设计文章竞赛将从2008年3月1日到2008年8月31日全面接受投稿。在此期间,以自然月为评比周期,每月月底截稿评出月奖。月奖获得者将入围9月份的总评。最终获奖名单将于10月份公布。

请将参赛文稿通过电子邮件发送至 fzhang@altera.com(张晨星小姐收),邮件标题请注明“Altera中国大学生电子设计文章竞赛投稿”。

参赛文章要求

1. 内容主题

 PLD在通讯、消费类、计算机和工业控制方面的应用

 Altera器件、Quartus® II 软件的设计和优化技术

 Altera FPGA在数字信号处理中的应用

 Nios® II 软处理器在各领域的应用

2. 格式要求

  作品设计报告应至少包括以下部分

  • 原创性声明
  • 中英文对照题目
  • 英文摘要
  • 设计思想、功能与原理、系统框图
  • 实现功能、结果分析、特色描述

  作品字数:设计报告正文5000~8000字

  文档格式:Word文档加300DPI JPEG格式图档

评比标准

  作品原创性和特色性

  实用性(结合当前的热点应用)

  作品的完整性(有明确的实验或仿真数据)

奖项

  一等奖:一名,奖金8000元

  二等奖:两名,奖金5000元

  三等奖:五名,奖金2000元

  优秀奖:每月三名,奖金500元。其作品将刊登在Altera中文网站及中文核心期刊
     《电子技术应用》的网站上。同时,我们每月还将选取其中的两篇将发表在《电子技
     术应用》杂志上。

  卓越导师奖三名,奖金1000元

每位参赛者都可以获得证书及精美礼品一份, 设计文章将由Altera亚太区技术支持中心的工程师以及Altera亚太市场部组成的评审委员会作评选。最终获奖名单将在 www.altera.com.cn上公布,并在Altera全国会议上予以颁奖。

如有疑问,请联络
张晨星小姐 (Fiona Zhang)
fzhang@altera.com

系统分类: CPLD/FPGA  |  用户分类: 电子技术  |  标签: zz  |  来源: 转贴  | 

点击查看原文

发表评论 阅读全文(977) | 回复(1)

发表于 2007/3/26 16:14:51

3

关于投票

整理-有源器件与无源器件的区别

今天有一个网友给我uln2803的帖子回复的时候说,它是无源器件,我觉得是有源器件,

记忆中好像只有电容、电阻和电感是无源器件,但是又不知道有什么区别。

在网上搜索了一下,整理出来,算是一个积累吧。

以下为整理资料,非原创:


简单地讲就是需能(电)源的器件叫有源器件,无需能(电)源的器件就是无源器件。有源器件一般用来信号放大、变换等,无源器件用来进行信号传输,或者通过方向性进行“信号放大”。 容、阻、感都是无源器件,IC、模块等都是有源器件。

 

 

无源器件

      无源元件主要是电阻类、电感类和电容类元件,它的共同特点是在电路中无需加电源即可在有信号时工作。
          1.电阻 
      电流通过导体时,导体内阻阻碍电流的性质称为电阻。在电路中起阻流作用的元器件称为电阻器,简称电阻。电阻器的主要用途是降压、分压或分流,在一些特殊电路中用作负载、反馈、耦合、隔离等。
          电阻在电路图中的符号为字母R。电阻的标准单位为欧姆,记作R。常用的还有千欧KΩ,兆欧MΩ。
          IKΩ=1000Ω    1MΩ=1000KΩ
          2.电容 
      电容器也是电子线路中最常见的元器件之一,它是一种存储电能的元器件。电容器由两块同大同质的导体中间夹一层绝缘介质构成。当在其两端加上电压时,电容器上就会存储电荷。一旦没有电压,只要有闭合回路,它又会放出电能。电容器在电路中阻止直流通过,而允许交流通过,交流的频率越高,通过的能力越强。因此,电容在电路中常用耦合,旁路滤波、反馈、定时及振荡等作用。
          电容器的字母代号为C。电容量的单位为法拉(记作F), 常用有μF(微法)、PF(即μμF、微微法)。
          1F=1000000μF    1μF=1000000PF
          电容在电路中表现的特性是非线性的。对电流的阻抗称为容抗。容抗与电容量和信号的频率反比。
          3。电感 
      电感与电容一样,也是一种储能元器件。电感器一般由线圈做成,当线圈两端加上交流电压时,在线圈中产生感应电动势,阻碍通过线圈的电流发生变化。这种阻碍称作感抗。感抗与电感量和信号的频率成正比。它对直流电不起阻碍作用(不计线圈的直流电阻)。所以电感在电子线路中的作用是:阻流、变压、耦合及与电容配合用作调谐、滤波、选频、分频等。
          电感在电路中的代号为L。电感量的单位是亨利(记作H),常用的有毫亨(mH),微亨(μH)。  
          1H=1000mH    1mH=1000μH
          电感是典型的电磁感应和电磁转换的元器件,最常见的应用是变压器。

有源器件

     有源元器件是电子线路的核心,一切振荡、放大、调制、解调,以及电流变换都离不开有源元器件。
      1.电子管  电子管又名真空管,所以又称为电真空器件。  
      电子管不论二极还是多极,它都有阳极和阴极,阴极在外加电源的作用下,发射电子向阳极流动。外加电源可以直接加在阴极上,也可以加在另外的加热灯丝上。就是因为这个外加电源的存在,而统称为有源器件。       
      电子管是最早的有源电子元件,分二极管、三极管与多极管。随着电子技术的发展,电子管因其体积大、重量重、耗电大等等缺点,而先后让位给晶体管和集成电路。但是,在许多场合电子管继续发挥作用

 

 

 

不依靠外加电源(直流或交流)的存在就能独立表现出其外特性的器件就是无源器件。之外就是有源器件。
所谓“外特性”就是描述器件的某种关系量,尽管是使用了电压或电流,电场或磁场压力或速度等等量来描述其关系。
无源器件的外特性却与他们是否作为策动源而存在没有关系。
无源与有源的概念不仅仅在电学元件中有,在机械,流体,热力,声学等领域均有这种概念。

 

系统分类: 模拟技术  |  用户分类: 电子技术  |  标签: 有源器件与无源器  |  来源: 整理  | 

点击查看原文

发表评论 阅读全文(4904) | 回复(0)

发表于 2007/3/7 21:22:35

9

关于投票

uln2803驱动成功

今天上午的时候,又重新焊接了一块万能板,(现在喜欢直接焊接,方便修改,呵呵,不原意腐蚀电路板了) ,这次采用的方法是,

单片机IO => 74hc245 => uln2803 ,接通之后,电路工作正常了,由于是直接用万能板上焊接的,只是画了一下草图,没有画电路图,这里就不附图了,

把74hc245和uln2803 的连接方法给出来吧

点击看大图

这个是 74hc245的管脚连接图和内部结构图,右面是控制管脚的连接方法.

下面的这个市uln2803的管脚图,连接的时候,把9脚接地即可,10脚我悬空了,没有处理( 也不知道对不对)

手册上说明的是驱动能力可以达到 500ma ,不知道是不是真的,应该可以够用了!

系统分类: 单片机  |  用户分类: 电子技术  |  标签: uln2803  |  来源: 原创  | 

点击查看原文

发表评论 阅读全文(9770) | 回复(17)

发表于 2007/3/6 20:54:20

8

关于投票

max197调试记录

刚刚 又重新测试了一下 max197 这款我最喜欢的AD 采集芯片,我05年比赛的时候,我就用它,可以说是十分的喜欢,它的芯片性能真的是太好了.由于项目需要,所以从新测试了一下,电路是最简单的测试电路.只用到了一路模拟量输入.

把源程序 及电路连接 发上来(由于是用仿真器调试的,没有建立keil工程文件)

点击看大图


/*
 max197 最小系统测试 测试环境 51单片机,总线方式读写
 线路连接:
 
 共有15根线需要连接,数据线8位(12位精度,4位复用)、电源、地
 控制线:HBEN 控制读写的高低位
  INT  转换完成标志位
  CS   芯片片外地址 选择
  WR   接到单片机WR 脚
  RD   接到单片机RD 脚
  
 共有8路模拟量输入,这里只用了ch0 通道
 
*/

#include
#include

#define adch XBYTE[0x8000]  // CS 片选线拉低即可 ,随便定义地址

sbit HBEN="P1"^7;   /* When high, the 4 MSBs are multiplexed on the data bus */
    /* when low, the 8 LSBs are available on the bus */
sbit INT="P1"^6;   /* goes low when conversion is complete and output data is ready */

 

void readtemp(void);
unsigned int Data_process(void);
unsigned char datah,datal;

unsigned int read_data;

void main(void)
{
 adch=0x40; //ch0 通道的地址

 while(1)
 {
  read_data = Data_process();
 }
}

 

void readtemp(void)                       
{
 
 while(INT!=0)
 {
  HBEN=0;
 }
 datal=adch;   /* get the 4 MSBs */ 
 HBEN=1;
 datah=adch;   /* get the 8 LSBs */
 HBEN=0;
}
 
unsigned int Data_process(void)
{
 unsigned int data_temp;
 
 readtemp();
 data_temp=datah*256+datal;
 data_temp*=1.2207;
 
 return (data_temp);
}

 

系统分类: 单片机  |  用户分类: 电子技术  |  标签: max197  |  来源: 原创  | 

点击查看原文

发表评论 阅读全文(3272) | 回复(5)

发表于 2007/3/6 20:19:12

8

关于投票

uln2803应用记录

最近要做一个大的数码管驱动,大概有8寸左右,以往用到的数码管用 一些244 245 或者是三极管之类的就可以驱动了,但是这次的是在是太大了,上次用三极管驱动的亮度都有些不够,这次想到了手上有的几片 ULN2803 ,其实常用的是ULN2003 ,2003 是7段输出的,2803 是8段输出的,可以直接控制 8段的数码挂显示( 一般建议用2003就好了,尤其是大的数码管,因为大数码管内部都是 拼接起来的,但是小数点 dp 太小,所以没有用同样多的二极管拼接,如果用2803 的话,没有注意到限流电阻的大小,上电,很可能会给dp 烧坏!) 但是如果了解的话,就无所谓了,驱动dp的时候换一个电阻就好了, 何况一般的情况下还是用不到的.

下面说一下我今天的调试记录,当然了,最后的结果是失败的,还好找到了原因,我是用万能板搭接的,手上还没有拿到数码管,所以呢,就把2803的输出端口悬空了,没有用过的芯片,总要测试一下吧,于是编程,简单的输出IO,没有反应,没办法,查!细节问题就不说了,改天有空介绍一下单片机电路有毛病时的检查方法.

总之,最后跟一个学长讨论的时候,他问我,你接的数码管没有亮吗? 我说,我根本没有接数码管阿.

于是我们都猜到了问题的所在,2083时OC们输出,没有负载输出的状态是不对的,所以,唉,白忙了几个小时,但总算之长了经验了.

调试的过程中还有一点发现,就是用51单片机的端口直接去驱动2803的话,单片机的电压会被拉低,我怀疑是单片机的驱动能力不够,在网上查了一些电路,发现有的使用573 等锁存器做缓冲的.

现在问题就明了了,明天再弄它吧!调试好了,一起把资料发上来,

先发上来2803的内部结构图

点击看大图

2003的

点击看大图

还有一个是电路图:

点击看大图

 

系统分类: 单片机  |  用户分类: 电子技术  |  标签: uln2803  |  来源: 原创  | 

点击查看原文

发表评论 阅读全文(7290) | 回复(2)

发表于 2007/3/2 22:18:58

10

关于投票

LCD1602液晶4线-8线驱动程序

LCD1602 液晶的驱动程序,包含4线的驱动和8线的驱动,51单片机使用

都是在我的 Study-3 开发板上调试通过的

4线 工程下载

rar

8线 工程下载

rar

 

系统分类: 单片机  |  用户分类: 电子技术  |  标签: lcd1602 液晶  |  来源: 原创  | 

点击查看原文

发表评论 阅读全文(2494) | 回复(0)

发表于 2007/3/1 15:29:16

8

关于投票

定时器2测试程序

早就知道 S52单片机中含有 定时器2 这个功能,但是一直没有用过,自从使用STC系列单片机之后,里面也含有定时器2的功能, 刚好前一段时间调试的一个程序中,定时器0 和定时器1 都占用了,系统的资源有些紧张,于是想到了开发出定时器2来,放着也是浪费,经过几个小时的努力,看资料,找程序资料,pdf文档资料,终于写出来了一个测试程序,以后单片机就可以有3个定时器使用了,真的很反方便!

下面的这个就是一个简单的测试程序,注释什么的等以后有时间再加上吧,最近的事忙得有点吃不消了!

(刚刚回来有点不适应,又感冒了。。。


 

#include "STC89C51RC_RD_PLUS.H"

sbit led = P2^0;
unsigned char count;

void main()
{
 count =0;
 T2CON=0x04;
    T2MOD=0x00;
 TH2=0x3C;
      TL2=0xB0;
      RCAP2H=0x3C;
      RCAP2L=0xB0;
      TR2=1;
      ET2=1;

 TL2 = (65536-50000) % 256;
 TH2 = (65536-50000) / 256;
 EA = 1;
 TR2 = 1;
 ET2 = 1;
 while(1)
 {

 }

}

void timer2 (void) interrupt 5
{
EA = 0;
TF2 = 0;

TL2 = (65536-50000) % 256;
 TH2 = (65536-50000) / 256;
 
 count ++;
 if (count == 10)
 {
  count = 0;
  led = !led;
 }
  
   EA = 1;
}

 


keil 工程文件下载:

rar

 


系统分类: 单片机  |  用户分类: 电子技术  |  标签: 定时器2  |  来源: 原创  | 

点击查看原文

发表评论 阅读全文(3040) | 回复(2)

发表于 2007/2/27 23:01:35

5

关于投票

Study-3__51__单片机实验一__串口

/*
 串口应用

  Study-3 51 单片机开发板
 
mail me:
zhaoliang0801@gmail.com
zhaoliang_0801@gmail.com
*/

// ******************************************************* 
// 头文件
#include "my51.h"
#include

// ******************************************************* 
// 函数声明
void init_mcu (void);
void delay (unsigned int d_time);
  //延时子程序
  //参数: d_time 控制延时的时间

// *******************************************************
// 主函数
// TRUE 在头文件中应用

void main (void)
{  
 
 init_mcu ();
 while (TRUE)
 {
 
  delay(30000);
  printf (" This is zhaoliang \n"); //向PC端发送数据
  printf (" Uart test program \n");
 }
}

// *******************************************************
// 单片机初始化 子函数
// 设定 寄存器、变量初值

void init_mcu (void)
{
 SCON=0x50;  //串口方式1,允许接收
 TMOD=0x20;  //定时器1定时方式2
 TCON=0x40;  //设定时器1开始计数
 TH1=0xE6;   //12MHz 1200波特率
 TL1=0xE6;
 TI=1;     //发送中断标志 置1
 TR1=1;       //启动定时器 T1
}

// *******************************************************
// 延时子函数
// 参数范围 0-65536

void delay (unsigned int d_time)  
{          
 for(; d_time>0; d_time--);
}
// *******************************************************


keil 工程文件下载

rar


系统分类: 单片机  |  用户分类: 电子技术  |  标签: 无标签  |  来源: 原创  | 

点击查看原文

发表评论 阅读全文(1032) | 回复(0)

发表于 2007/2/26 22:35:56

13

关于投票

如何创建一个keil51单片机工程文件

教你一步一步 创建 自己的keil 工程文件
第一步: 打开 keil 编译软件
 
点击看大图


 

第二步:选择 “ Project ” 下的 “New Project”创建一个 工程,并为其选择一个存放目录

点击看大图


 

最好为工程先建一个文件夹作为存放的地方,因为编译后会生成很多其他文件,这样做便于管理

点击看大图
 
给工程起一个 名字 并保存

点击看大图
 
第三步 为工程选择合适的单片机型号,keil 是一款十分优秀的编译软件,它可以支持很多种的单片机,所以要人为的为工程选择单片机的型号,由于 现在还不支持 STC 系列的单片机,所以选择 AT89C51 代替即可
点击看大图
 
点击“确定”之后弹出一个对话框,点击“是”即可,将一些相关的文件添加到项目中去了

点击看大图
 
第四步:对工程进行一些配置,用鼠标 右键单击 “Target 1”选择“Options for Target ' Target 1 '

点击看大图
 
在弹出的对话框中 选择”Target Output” 在 “Create HEX File”上打上 对号,是工程编译之后输出一个可以下载的 ”hex”文件

点击看大图
 
第五步: 为工程添加 .C 和 .H 文件,右键 单击 “Source Group 1” 选择下面的
“ Add Files to Group ‘Source Group 1’

点击看大图
 
如果没有 编写好的 C程序,可以直接在当前的环境下创建一个 C语言源程序,点击“File” “New”,创建一个文件,没有保存前 文件的格式是不定的
点击看大图
 
手动 把刚刚建好的 C程序文件保存在 工程所在的目录下,注意文件的后缀要是 .c 格式的

点击看大图
 
保存之后,就可以在当前窗口下编辑 程序了,支持高亮显示,编写起来也很方便,不过我还是习惯用 ultraedit 软件来编写代码

点击看大图
 
接下来把这个编辑好的C程序添加到刚刚的工程中,就可以进行编译连接了

点击看大图
 
选择 C 文件,如果还有 H文件的话,在文件类型处可以 选择要添加的文件类型,否则看不到


点击看大图
 
至此,工程就差不多了,接下来的就是 编译连接了,点击 快捷图示 “Rebuild all target files”

点击看大图
 
如果你是按照我上面所编辑的程序的话,会有错误发生,因为我用的是 “my51.h”文件,这个文件是我个人后加上的,不再keil 的软件中,所以要手动添加一下

点击看大图
 
把 “my51.h ”文件放到 工程的目录中,在添加一下,
注意,如果你觉得麻烦的话,也可以直接调用keil 上的 h文件,比如“reg51.h”

点击看大图
 
再次编译,就没有错误了

点击看大图
 
再回到 工程的目录中,你会发现多了一个 “HEX”文件,这个就是 要下载到单片机中的代码文件了

点击看大图

 
至此,这篇入门的讲解就结束了,其他的应用技巧,就要靠自己平时慢慢的摸索了,有问题,用“百度”“Google”,
也可以给我留言,如果我知道的话,一定会告诉你的

 

赵亮 February 26, 2007

 

 
pdf格式的文档下载 分成2段上传的
 
 

UploadFiles/2007-2/226320368.rar
UploadFiles/2007-2/226169004.rar

系统分类: 单片机  |  用户分类: 电子技术  |  标签: keil 工程  |  来源: 原创  | 

点击查看原文

发表评论 阅读全文(8036) | 回复(14)

发表于 2007/2/26 21:47:09

9

关于投票

Study-3__51__单片机实验一__中断

/*
 外部中断0应用

  Study-3 51 单片机开发板
 
mail me:
zhaoliang0801@gmail.com
zhaoliang_0801@gmail.com
*/

// ******************************************************* 
// 头文件
#include "my51.h"

// ******************************************************* 
// 管脚定义
sbit led = P2^0; 

// ******************************************************* 
// 函数声明
void init_mcu (void);

// *******************************************************
// 主函数
// TRUE 在头文件中应用

void main (void)
{
 init_mcu ();
 
 while(1) //死循环
 {     
    //程序是在 外部键盘中断中完成的!
 }
}   

// *******************************************************
// 单片机初始化 子函数
// 设定 寄存器、变量初值

void init_mcu (void)
{
 EA = 1;  //开启 总中断
 EX0 = 1;      //开启 外部中断0          
 IT0 = 1;  //设置 触发方式 为负边沿触发
}

// *******************************************************
// 定时器0中断 子函数
// 产生50ms定时

void int0 (void)  interrupt 0   

 led = !led;
}

// *******************************************************


keil 工程文件下载

rar

系统分类: 单片机  |  用户分类: 电子技术  |  标签: 中断  |  来源: 原创  | 

点击查看原文

发表评论 阅读全文(1104) | 回复(0)

发表于 2007/2/26 21:44:29

5

关于投票

Study-3__51__单片机实验二__定时器

 

/*
 定时器0应用

  Study-3 51 单片机开发板
 
mail me:
zhaoliang0801@gmail.com
zhaoliang_0801@gmail.com
*/

// ******************************************************* 
// 头文件
#include "my51.h"

// ******************************************************* 
// 管脚定义
sbit led = P2^0; 
 
// ******************************************************* 
// 变量定义
unsigned char count; // 定时器 定时时间延长变量

// ******************************************************* 
// 函数声明
void init_mcu (void);

// *******************************************************
// 主函数
// TRUE 在头文件中应用

void main (void)
{  
 init_mcu ();
 
 while (TRUE) //死循环
 {     
     //程序是在 定时器中断中完成的
 }
}
 
// *******************************************************
// 单片机初始化 子函数
// 设定 寄存器、变量初值

void init_mcu (void)
{
 TMOD = 0x01;    //T0 工作在方式1 16位计数器
 TH0 = (65536-50000) /256;   // 预先 设定定时器 初值
 TL0 = (65536-50000) %256;
 EA = 1;     //开启 总中断
 ET0 = 1;    //开启定时器 0
 TR0 = 1;    //定时器 0 的运行标志位 
 
 count = 0;  // 变量初始化
}

// *******************************************************
// 定时器0中断 子函数
// 产生50ms定时

void time0 (void)  interrupt 1   

 TH0 = (65536-50000) /256; //重新设置定时器 初值
 TL0 = (65536-50000) %256;
 
 count ++;    //50ms太短,闪烁频率太快
 
 if (count == 10)  //用变量 count 延长到500ms
 {
  count = 0;  //计数器 清零
  led = !led;  //led 取反
 }
}

// *******************************************************


/*
 定时器1应用

  Study-3 51 单片机开发板
 
mail me:
zhaoliang0801@gmail.com
zhaoliang_0801@gmail.com
*/

// ******************************************************* 
// 头文件
#include "my51.h"

// ******************************************************* 
// 管脚定义
sbit led = P2^0; 
 
// ******************************************************* 
// 变量定义
unsigned char count; // 定时器 定时时间延长变量

// ******************************************************* 
// 函数声明
void init_mcu (void);

// *******************************************************
// 主函数
// TRUE 在头文件中应用

void main (void)
{  
   init_mcu ();
   
 while (TRUE) //死循环
 {     
     //程序是在 定时器中断中完成的
 }
}

// *******************************************************
// 单片机初始化 子函数
// 设定 寄存器、变量初值

void init_mcu (void)
{
 TMOD = 0x10;    //T1 工作在方式1 16位计数器
 TH1 = (65536-50000) /256;  // 预先 设定定时器 初值
 TL1 = (65536-50000) %256;
 EA = 1;     //开启 总中断
 ET1 = 1;    //开启定时器 1
 TR1 = 1;    //定时器 1 的运行标志位 
 
 count = 0;  // 变量初始化
}

// *******************************************************
// 定时器0中断 子函数
// 产生50ms定时
 
void time1 (void)  interrupt 3  //产生50ms定时

 TH1 = (65536-50000) /256; //重新设置定时器 初值
 TL1 = (65536-50000) %256;
 count ++;    //50ms太短,闪烁频率太快
 
 if (count == 10)  //用变量 count 延长到500ms
 {
  count = 0;  //计数器 清零
  led = !led;  //led 取反
 }
}

// *******************************************************


keil 工程文件下载 定时器0 定时器1

rar


系统分类: 单片机  |  用户分类: 电子技术  |  标签: 单片机 定时器  |  来源: 原创  | 

点击查看原文

发表评论 阅读全文(1140) | 回复(0)

发表于 2007/2/26 21:41:01

8

关于投票

Study-3__51__单片机实验一__入门

/*
 端口应用程序
 
  Study-3 51 单片机开发板
 
any question mail me:
zhaoliang0801@gmail.com
zhaoliang_0801@gmail.com
*/

// ******************************************************* 
// 头文件

#include "my51.h"

// ******************************************************* 
// 管脚定义

sbit led = P2^0;   
  //管脚定义 类似于起名字
  //用led 来代替P20 管脚,程序可读性强
  //使用者一看就知道P20管脚接的是LED 
     
// *******************************************************
// 函数声明 
     
void delay (unsigned int d_time);
  //延时子程序
  //参数: d_time 控制延时的时间
  //作用:灯亮和灭必须持续一定时间,人眼才能分辨出来
      
// *******************************************************
// 主函数
// TRUE、ON、OFF 在头文件中应用

void main (void)
{
 while (TRUE)   //死循环  
 {
  led = ON;       //点亮 小灯
  delay (20000);  //延时
  led = OFF;   //熄灭 小灯
  delay (20000);  //延时
 }
}

// *******************************************************
// 延时子函数
// 参数范围 0-65536

void delay (unsigned int d_time)  
{          
 for(; d_time>0; d_time--);
}

// *******************************************************


keil 工程文件下载

rar


系统分类: 单片机  |  用户分类: 电子技术  |  标签: 无标签  |  来源: 原创  | 

点击查看原文

发表评论 阅读全文(915) | 回复(0)

发表于 2007/1/26 12:43:34

5

关于投票

我发表的几篇小文章

已发表论文总结

1.       DS1302 应用                     

电子制作       05-10

2.       Max7219 应用                   

电子制作       05-11

3.       参加电子设计大赛经验总结

电子制作       06-3

4.       基于DS1307的多功能数字钟

电子制作      06-10

 

 

系统分类: 单片机  |  用户分类: 电子技术  |  标签: 无标签  |  来源: 原创  | 

点击查看原文

发表评论 阅读全文(984) | 回复(0)

发表于 2007/1/24 9:17:49

5

关于投票

SAA3010遥控器键盘码值

前端时间,做了一个红外的遥控控制数码管显示,用的是 SAA3010 遥控器,整理了一下,下面是遥控器的解码码值


32个按键,0~9 10个,外加22个控制按键

 

开关

12

静音

13

/

10

存储

41

调谐

30

召回

15

节目+

32

爱好

14

节目-

33

定时

38

微调+

43

对比+

28

微调-

44

对比-

29

音量+

16

色彩+

20

音量-

17

色彩-

21

电视

56

亮度+

18

录像

63

亮度-

19

0

0

9

9

 

 

2006-12-31

赵亮

系统分类: 单片机  |  用户分类: 电子技术  |  标签: SAA3010  |  来源: 原创  | 

点击查看原文

发表评论 阅读全文(3641) | 回复(3)

发表于 2007/1/17 21:58:17

6

关于投票

mp3响了!

今天下午画了2个多小时的时间,把前几天邮购的阿永的 —— mega64和vs1003 的mp3板子焊接好了,着实画了不少时间,主要是对电路板不熟悉,每个元件都需要自己找位置,在焊接,焊接倒是没有什么难的,只是需要注意vs1003,这个芯片的管脚比较近,有点麻烦,

晚上回来后,开始接线测试,开始的时候用的是SL的下载软件,参照阿莫给的资料,配置了半天,怎么也不对,可以把程序下载进去,但是一个程序也执行不了,又试了半天,还是不行,最后没有办法了,给阿永打了一个电话,他推荐我用小马的下载软件,下载后,从新配置了一下,在 “M103C和WDTCON”的地方反复尝试了几次,终于好用了,激动啊!

上传照片,大家欣赏一下,顺便把配置的抓图上传一下。

点击看大图

点击看大图

 

点击看大图

 

最后说几点 调试的时候遇到的问题,当正确下载后,基本上就没有问题了,但是最后一个SD卡的实验的时候,需要注意,要将卡格式化成FAT或者FAT32的格式,还有就是根目录下多方几首歌曲,我格式化之后,就放了一首歌,结果还是放不出来,又打了个电话,阿永说,他是在第三个歌曲后开始播放的,由于还没有看程序,我哪里知道阿,呵呵,最后重新考了几首歌曲放进去,上电,就好了,爽ing,

这里要感谢阿永,多谢!

系统分类: 单片机  |  用户分类: 电子技术  |  标签: mp3  |  来源: 原创  | 

点击查看原文

发表评论 阅读全文(1291) | 回复(2)

2Next >Total , Page /