小发的博客

⺷_べ 欢迎您的到来~~~~~~

 
 
 
 
 
 

  fabest

湖南省 长沙市 处女座

 发消息  写留言

 
自我介绍为成为一名嵌入式系统工程师而努力奋斗! QQ:358340233 很高兴认识各位.
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 

天气

 
 
模块内容加载中...
 
 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
圈子列表加载中...
 
 
 
 
 

自定义模块

 
 
模块内容加载中...
 
 
 
 
 
 
 
 

(avr)基于uPD6121/LC7461M/HT6222/AS6122等红外编码芯片的解码程序

2008-2-11 14:03:34 阅读(320) 评论(3)

/*----------基于uPD6121/LC7461M/HT6222/AS6122等红外编码芯片的解码程序------------

            作者:Benny

            Blog:http://bennylo.mcublog.com/

            Email:89S53@163.com

阅读(320) | 评论(3) | 阅读全文>>

(51)基于uPD6121/LC7461M/HT6222/AS6122等红外编码芯片的解码程序

2008-2-11 13:58:28 阅读(464) 评论(0)

/*----------基于uPD6121/LC7461M/HT6222/AS6122等红外编码芯片的解码程序------------

            作者:Benny

            Email:89S53@163.com

            MCU: AT89S52

    

阅读(464) | 评论(0) | 阅读全文>>

格力KYTA-30B遥控电风扇电路

2008-1-26 19:59:39 阅读(75) 评论(0)

格力KYTA-30B是一种多功能红外遥控风扇,它以程控电路BA3106为核心,配用一对红外遥控编译码器BA5101/BA5201,具有以下特点:强、中、弱三种风速控制;正常、自然、睡眠三种风类选择;睡眠风在4小时内自动预置;7.5小时四段累进定时;一组非独立电子摆头功能;正确输入蜂鸣器提示;32768Hz晶振作时基;自动风速启动等。本文介绍其电路及工作原理,供使用及检修时参考。这些内容也适用于格力KYTB-30B、KYSI-30B、KYSK-30B、KYZT-30B等型电风扇。

    遥控器电路如图1。BA5101是红外编码发射电路,采用14脚DIP封装,引脚功能如表1。其工作电压VDD=2.2~5V,OP输出电流最小为1mA(

阅读(75) | 评论(0) | 阅读全文>>

堪称一绝的“IO口扫键”法

2007-11-25 8:35:47 阅读(188) 评论(0)

在做项目(工程)的时候,我们经常要用到比较多的按键,而且IO资源紧张,于是我们就想方设法地在别的模块中节省IO口,好不容易挤出一两个IO口,却发现仍然不够用,实在没办法了就添加一个IC来扫键。一个IC虽然价格不高,但对于大批量生产而且产品利润低的厂家来说,这是一笔不菲的开支!

那,我们能不能想到比较好的扫键方法:用最少的IO口,扫最多的键?可以吗?

举个例:给出5个IO口,能扫多少键?有人说是2*3=6个,如图一:   

阅读(188) | 评论(0) | 阅读全文>>

SDRAM入门指南

2007-11-23 15:37:33 阅读(240) 评论(0)

SDRAM芯片初始化、行有效、列读写时序

首先,我们先认识一下SDRAM的内部结构,然后再开始具体的讲述。

128Mbit(32M×4)SDRAM内部结构图(点击放大)

芯片初始化

可能很多人都想象不到,在SDRAM芯片内部还有一个逻辑控制单元,并且有一个模式寄存器为其提供控制参数。因此,每次开机时SDRAM都要先对这个控制逻辑核心进行初始化。有关预充电和刷新的含义在下文有讲述,关键的阶段就在于模式寄存器(MR,Mode Register)的设置,简称MRS(MR Set),这一工作由北桥芯片在BIOS的控制下进行,寄存器的信息由地址线来提供。

SDRAM在开机时的初始化过程

阅读(240) | 评论(0) | 阅读全文>>

对单片机教学的几点建议

2007-11-21 8:56:12 阅读(312) 评论(1)

 

                                                          作者:刘新发  日期:2007-11-13

摘要:分析我系单片机教学现状,结合我系实际情况,以一个学生的所见所闻所想,对我系单片机教学提出几点建议。本文以提高学生实际动手能力、自学能力为主要出发点;强调以实践为主线、以培养实际应用能力为目标,以解决实际问题为需要来学习理论知识;由被动学习变为主动学习,从茫目学习到有目的、有针对性学习的过渡。

 

关键词:单片机实践改革   Proteus仿真教学    实验板

 

阅读(312) | 评论(1) | 阅读全文>>

我的单片机学习经历

2007-11-21 8:52:17 阅读(189) 评论(0)

 

                                                       作者:刘新发  日期:2007年7月

 

2007年2月我开始了我的单片机学习历程。拿到教材那会我特别的激动,以前总听王老师说起单片机怎么怎么神奇,心里直痒痒。上学期做过8086的实验,才知道原来芯片可以编程,一块“死”芯片居然能够灵活的工作,我很好奇,一有时间就往实验室跑,想一探其中的奥秘!

       大家都知道,单片机就是单芯片微型计算机。在单片机内部集成了CPU、存储器、I/O等这些计算机组成的基本单元。比起8086更简单,更易操作。只要外接输入和输出设备就可实现一定的功能。刚开始是学单片机的基本结构及寻址方式。由于我微机学得不错

阅读(189) | 评论(0) | 阅读全文>>

嵌入式操作系统简介

2007-10-22 14:59:19 阅读(101) 评论(0)

摘要:本文以为什么要采用操作系统入手,介绍了嵌入式操作系统的一般特点和功能,然后介绍了几种支持ARM的常用操作系统,最后介绍采用操作系统进行ARM软件开发的一些应该考虑的问题和开发流程。

1.为什么采用操作系统?

操作系统是什么?完成什么功能,在人们的印象中,并不陌生。然而,在大多数工程师的脑海里,好象操作系统只是PC机上的事情,对于很多处理器,如单片机、DSP等之中,运行类似Windows的操作系统,是不可思议的事情,而且好象也没有必要,系统只需要加电或者复位后,从0地址执行程序,再加上一些必不可少的中断即可。

是的,对于简单的硬件和任务

阅读(101) | 评论(0) | 阅读全文>>

嵌入式系统 Boot Loader 技术内幕

2007-10-22 14:36:08 阅读(124) 评论(0)

本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。

一、 引言

在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:

1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。

2. Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。

3. 文件系统。包括根文件系统和建立于 Flash 内存设备之上文件系统。通常用 ram disk 来作为 root fs。

阅读(124) | 评论(0) | 阅读全文>>

关于Boot Loader

2007-10-22 13:50:02 阅读(84) 评论(0)

Boot Loader的概念及功能

        在以ARM为代表的嵌入式系统中,操作系统内核运行前的硬件初始化、建立内核镜像等都是由Boot Loader来完成的。在PC机上,最先启动的是主板上的BIOS,BIOS负责对硬件初始化,给操作系统提供硬件的接口函数等等,但在嵌入式操作系统中并没有BIOS,因此整个嵌入式操作系统的加载启动任务就完全由Boot Loader来完成。

        Boot Loader通常存放于目标平台的非易失存储介质中,主要用于完成由硬件启动到操作系统启动的过渡,能够(1)在上电后对SDRAM、CACHE、FLASH等硬件部分进行检测,(2)建立内存空间的映射图和内核镜像,(3)建立通讯通道和调试通道,(4)还能够提供Shell Menu检测设置菜单和相应的检测程序,引导操作系统及应用程序,从而为最调用操作系统内核准备好正确的环境。

阅读(84) | 评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2009