51单片机教程
文章平均质量分 74
wjs1033
这个作者很懒,什么都没留下…
展开
-
Keil教程(3)
Keil 程序调试窗口上一讲中我们学习了几种常用的程序调试方法,这一讲中将介绍 Keil 提供各种窗口如 输出窗口、观察窗口、存储器窗口、反汇编窗口、串行窗口等的用途,以及这些窗口的使用 方法,并通过实例介绍这些窗口在调试中的使用。一、程序调试时的常用窗口Keil 软件在调试程序时提供了多个窗口,主要包括输出窗口(Output Windows)、观察 窗口(Watch&Call转载 2014-02-17 15:15:38 · 1814 阅读 · 0 评论 -
51单片机中的周期
首先明确几个概念:时钟周期、振荡周期、状态周期、机器周期、指令周期1、时钟周期,也称为振荡周期:定义为时钟脉冲的倒数,在单片机中也就等于晶振的倒数。 51单片机中把一个时钟周期定义为一个节拍(用P表示),2个节拍定义为状态周期(用S表示) 时钟周期是单片机中最小的时间单位。 eg:12M晶振的单片机,时钟周期=振荡周期=1/12 us。转载 2014-07-14 10:01:54 · 936 阅读 · 0 评论 -
51单片机中断学习
一、中断的概念 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 二、中断源 在51单片机中有5个中断源 中断号转载 2014-07-14 09:56:13 · 722 阅读 · 0 评论 -
红外遥控编码传输协议
生产厂家对红外遥控的编码做了严格的规范,目前国内外主流的红外遥控编码传输协议有十多种,如NEC、Philips RC-5、Philips RC-6、Philips RC-MM、Philips RECS80、 RCA、X-Sat、ITT、JVC、Sharp、Nokia NRC17和Sony SIRC等。 国内最常用的规范有两种:NEC和Sony SIRC。这两种规范转载 2014-07-15 15:00:01 · 6413 阅读 · 0 评论 -
51单片机指令集
当你编写完一个程序后,通过软件调试,你可以看到程序的指令集,从指令集你就能知道单片机内部是如何工作的,比如数据存取的寄存器与地址,下面是网上找的一篇指令集,讲的蛮好的。一、数据传送类指令(7种助记符)MOV(英文为Move):对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送;MOVC(Move Code)读取程序存储器数据表格的数据传送;MOVX (Move Exte转载 2014-07-14 10:08:48 · 5230 阅读 · 0 评论 -
学习型红外遥控器硬件结构说明
本篇文章上接:智能家居中红外遥控芯片分析比较2 硬件结构 学习型红外遥控器由红外一体化接收电路、 反相器、温度传感器、AT89C52单片机、红外发送电路、E PROM存储器、键盘及 LCD显示器和数据通信模块组成,如图 1所示。 图 1 遥控器硬件结构框 图 (1)CPU。CPU选用 AT89S52,其特点是应用非常广泛且价格低廉。其数据存储器 RAM(258 Byt转载 2014-07-15 15:29:21 · 2607 阅读 · 0 评论 -
3课:单片机存储器结构
单片机内部存储结构分析 我们来思考一个问题,当我们在编程器中把一条指令写进单片要内部,然后取下单片机,单片机就可以执行这条指令,那么这条指令一定保存在单片机的某个地方,并且这个地方在单片机掉电后依然可以保持这条指令不会丢失,这是个什么地方呢?这个地方就是单片机内部的只读存储器即ROM(READ ONLY MEMORY)。为什么称它为只读存储器呢?刚才我们不是明明把两个数字写进去了吗?原来转载 2014-02-17 15:47:43 · 1304 阅读 · 1 评论 -
1课:单片机简叙
1.单片机可以做什么? 目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。小到电话,玩具,手机,各类刷卡机,电脑键盘,彩电,冰箱,空调,电磁炉,大到汽车,工业自动控制,机器人,导弹导航装置,甚至是美国的火星车,这些设备里面都含有一个或者多个单片机 。单片机的数量不仅远超过PC机,甚至比人类的数量还要多。因此,单片机的学习、开发与应用将造就一大批软硬件工程师。转载 2014-02-17 15:21:27 · 1027 阅读 · 0 评论 -
51单片机教程(从原理开始基于汇编)
很多电子爱好者,都想学习单片机这门技术。下面的这一系列教程是www.51hei.com专门为初学者入门而准备的,从底层硬件入手基于汇编和c两种语言,详细的介绍了单片机的原理,指令,寄存器,以及接口等,后面还为你准备了一些小的设计。都是从单片机最基本的东西讲起,相信你一定能看懂,并且学会单片机这门有意思的技术,有什么问题可在文章后面的评论留言 1课:单片机简叙 2课:单片机引脚介绍转载 2014-02-17 15:18:39 · 1306 阅读 · 0 评论 -
Keil教程(2)
Keil 的调试命令、在线汇编与断点设置上一讲中我们学习了如何建立工程、汇编、连接工程,并获得目标代码,但是做到这一 步仅仅代表你的源程序没有语法错误,至于源程序中存在着的其它错误,必须通过调试才能 发现并解决,事实上,除了极简单的程序以外,绝大部份的程序都要通过反复调试才能得到 正确的结果,因此,调试是软件开发中重要的一个环节,这一讲将介绍常用的调试命令、利 用在线汇编、各种设置断点进行程序转载 2014-02-17 15:11:07 · 1861 阅读 · 0 评论 -
Keil教程(4)
Keil 的辅助工具和部份高级技巧在前面的几讲中我们介绍了工程的建立方法,常用的调试方法,除此之外,Keil 还提供 了一些辅助工具如外围接口、性能分析、变量来源分析、代码作用分析等,帮助我们了解程 的性能、查找程序中的隐藏错误,快速查看程序变量名信息等,这一讲中将对这些功工具作 一介绍,另外还将介绍 Keil 的部份高级调试技巧。一、 辅助工具这部份功能并不是直接用来进行程序调试的,转载 2014-02-17 15:17:26 · 1273 阅读 · 0 评论 -
Keil教程(1)
Keil 工程文件的建立、设置与目标文件的获得单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为 CPU 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工 汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于 MCS-51 单片机的汇编 软件有早期的 A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级 语言开发转载 2014-02-17 15:07:39 · 1763 阅读 · 0 评论 -
51单片机指令表
助记符指令说明字节数周期数(数据传递类指令)MOVA,Rn寄存器传送到累加器11MOVA,direct直接地址传送到累加器21MOVA,@Ri累加器传送到外部RAM(8 地址)11MOVA,#data立即数传送到累加器21MOVRn转载 2014-02-17 15:02:08 · 1440 阅读 · 0 评论 -
2课:单片机引脚介绍
单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。⒈ 电源: ⑴ VCC - 芯片电源,接+5V; ⑵ VSS - 接地端;⒉ 时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。⒊ 控制线:控制线共有4根, ⑴ ALE/PROG:地址锁存允许/片内EPROM编程脉冲 ① ALE功能:用来锁存P0口送转载 2014-02-17 15:22:07 · 2005 阅读 · 0 评论 -
51单片机的i2c多字节的读写24c02
#include //头文件的包含#include #define _Nop() _nop_() //定义空指令// 常,变量定义区unsigned char code dofly_DuanMa[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,转载 2014-12-01 09:52:43 · 4497 阅读 · 0 评论