从零开始学单片机全过程(一)

从零开始学单片机全过程(一)
从零开始学单片机全过程(一)

从零开始学单片机全过程(一)

(声明:属于个人体会,不涉及任何商业目的,请转载时注明出处,谢谢)

作者:field01@https://www.360docs.net/doc/2615474590.html,

以下一制作的时间先后顺序来排列,与目录里是按功能分类的,结构可以清晰些,但也可以从制作的时间先后来看出,学习的一些规律与方法。

时间

任务名称

4月5日----4月19日

EZ51编程器

4月19-----4月25日

搭建最小系统,实现p1.1的控制,用网上的代码,使小喇叭演奏歌曲

4月26日----5月11号

99秒计时器

5月11日----5月20号

ISP下载线

5月20日----6月17日

16*16点阵字幕机(后来我还做了点阵字幕钟)

二、开发工具篇

2. 1开发工具的问题

刚开始上课的时候,我们根本就不知道单片机时什么东西,跟别提开发了,老师讲了几个试验,说我们可以跟着作,硬件自己可以买材料,软件芯片的烧写,可以把芯片和程序给她,她帮我们烧。当时我就想,凭我的在文曲星上的开发经验,写程序时要一遍一遍的运行测试,才能了解指令的确切用法与含义,怎么可能一次成功呢?

2.2我的第一个开发工具的诞生

2.2.1上网搜索资料

当时又在互联网上看了很多不少51单片机的资料,偶然的机会发现了https://www.360docs.net/doc/2615474590.html,“单片机自学网”这个网站,我觉得很适合我的学习方式,在上面学到了很多单片机得入门知识。

2.2.2对比验证资料的可靠性

当时对51芯片还没有个具体的概念,从网站上才知道mcs51是intel的一个产品的标准,intel 又将这个标准授权给了很多厂商制作体系基本相同的51系列芯片,我现在的理解是他们的指令体系相同吧。后来就看中了其中其中的自制51编程器,于是把制作资料打印出来,给孔老师看看,让她帮我把把关,看看这个东西真的可以烧写芯片,因为,我当时在网上看到的编程器都要三四百元以上的,不知道用这样廉价的东西,可以造出可用的机器吗?后来通过老师的确认,与网站上网友成功的例子,我就着手开始制作ez编程器了。

2.2.3购买材料开始制作

去电子市场购买了材料,用了一个星期的时间周一到周五吧,终于焊接完成了电路。其间,也预见不少问题,比如:电子元件管脚的判别,我的主要问题是我用的是指针式的万用电表,很难判断三极管的极性,从网上找的资料也不管用,网上的资料如下:

(测判三极管的口诀:“三颠倒,找基极;PN结,定管型;顺箭头,偏转大;测不准,动嘴巴。” 注:由于篇幅原因,具体做法就不再此处列出了)

我当时就是测不出来,后来才知道要用高阻挡测量。而我的万用表里有没有装9伏的电池,无法测量10k的电阻。

2.2.4在制作中学习成长

下图是他的原理图:这好像已经接近了实物图,所以制作起来,并不困难。

我就是用,一边自学,一边问老师的方法制作成功了我的第一个51芯片的编程器。

当我焊的编程器可以工作的时候,心情很是高兴。但是在学习过程中,由于电路板没有保护,频繁的插拔烧写芯片,电源又没有保护措施,曾经由于电源线碰到芯片的引脚,而烧坏了三块芯片,所以,我终于在五·一节给烧写器作了个外壳,由于手头没有什么材料,找了半天,就一个装牛奶的纸板盒可用,于是我就就地取材,用纸板盒,加双面胶带,给编程器作了个壳子。看上去还真不错。

编程器是有了,但是软件怎么写呢,原代码怎么烧入芯片呢?后来通过继续在自学网站上的学习,才知道使用masm51这个编译工具,又自学了一些宏汇编的指令,一边烧写芯片,一边学习汇编语言。由于自学资料太多,所以不在此处列出了最后我会附上一个参考资料表,大家可

以擦参考相关关键字进行搜索。由于是1年多前做的东西,硬盘分区几经意外。

Trackback: https://www.360docs.net/doc/2615474590.html,/TrackBack.aspx?PostId=579396

手把手教你STC51的ISP下载线

手把手教你STC51的ISP下载线 说起我从认识学习使用C51单片机到现在有两年多,时间不长,菜鸟一只。从用TOP151烧写AT89C51,到用easy51pro在线编程AT89S51,再到用STC-ISP 软件在线编程STC89C51,最后现在变得越来越懒,干脆用protues仿真单片机外围电路。 现在简单的总结一下,入门级的C51学习在没有昂贵的单片机仿真器情况下,怎样算是方便调试又花费少吧。 先说说AT89C51,噢,差点忘了,这型号的单片机不知何年被停产了,现在就靠它的库存仍在这个历史的舞台上挣扎。 缺点:对入土为安的芯片没什么好说了。 那就说AT89S51,这可是一个令人振奋的产物,最大的特点莫过于它的ISP(在线编程)功能,就是使用者每编译好程序,就可以立即通过ISP下载线写到单片机上去。而且ISP下载线的制作简单令单片机和我们的距离更加接近了。它的ISP原理图如下:

其中ISP下载程序可以用easy 51pro v2.0。相比昂贵的仿真器,做上图的元器件总共也就十块钱左右吧。 缺点:一、并口连接电脑,1.可能占用打印机口;2.是笔记本是没有并口的。 二、下载线制作一次成功率不大,不是漏接了这个脚就是那个口,对于新手而言尤其这样。 三、下载线寿命不长,一两次不知明的原因(通常静电),就可以把里面的那块芯片(74LS244)烧坏。并且,实际你都不知道到底哪里出毛病了。 也许,世界上真的没有最好,只要更好,自从好友张JL和陈Y介绍了STC的51系列单片机给我之后,发现竟然有这么方便好用功能强大的单片机。

STC51单片机的型号跟ATMEL的大致一样,有STC89C51,C52等,对应于AT89C51,C52等对应它们的内部RAM内部ROM中断口等,是完全一样的。 当然,STC系列单片机是改进型的单片机,它的热重启,串口ISP等功能确实为我准备介绍给大家提供了理由。 先说说ISP功能,它跟电脑连接就只有三根线,就是通过RS-232传输。它ISP 过程是这样的:冷重启(上电)-单片机运行系统ISP监控程序(出厂时已烧到里面)-检测P3.0/RXD有没有合法下载命令流,有的话,就下载用户程序进户程序区;没有的话,就跳到用户程序区,运行用户程序。所以,第一次下载程序,用户需要先点ISP下载软件的“download”,再把单片机通电。如图: 到了这里,大家不禁会说,下载线虽然简单,但每次都要断电上电,烦不烦?答:我都觉得烦。不过眼睛锐利的读者发现了上图右下片有一段文字。说什么的呢?哦,原来是自定义下载。什么是自定义下载?首先我先说个高兴的事儿——用自定义下载,从此告别断电上电的冷重启ISP下载。 所谓自定义下载,就是我从上面软件的自定义下载命令文本框中打入十六进制数字(如:FEH)然后点击发送,程序自动下载到用户单片机里。神奇吧。究其不用断电上电冷重启的原因,就是上面我所说的STC单片机具有热重启功能。用户只需简单控制ISP_CONTOR特殊功能寄存器即可实现系统复位了。汇编语

从零开始学VC系列教程之四并口控制与类的使用

从零开始学VC系列教程之四.并口控制与类的使用 学习目标:掌握VC下并口程序的方法及类的使用. 课程详解: 参照第一章新建一个基于对话框的Vc工程,名称定义为Eg04. 图01 (原文件名:01.JPG) 类型选基于对话框. 在本例中,我们要用到一些资源,现列出如下 WinIo.sys WinIo.dll 这是一个动态库,与WinIo.sys完成同并口的连接. WinIo.lib 这是为静态调用提供的引入库文件.虽然引入库文件和静态库文件都是以Lib为扩展名的,但实际上有本质的区别. WinIo.h 这是IO操作的头文件. ParallelPort.cpp 这是一个并口操作类,用于同WinIo接口,并定义了相关的操作函数.虽然这个类用于同WinIo的操作接口,但这个类并不是从WinIO派生的,只是一个独立的自定义类.至于类的自定义,以前我们也提到过. ParallelPort.h 这是并口类的头文件. 这几个文件是可以从网上下载到的,并不是我做的,所以这个动态库大家就不用问我要源码了,因为我也没有. 首先,把WinIo.lib WinIo.h ParallelPort.cpp ParallelPort.h拷贝到工程目录中,后面马上就要用到.再把WinIo.Dll WinIo.sys 拷贝到工程目录的Debug目录中,以后工程发布后,这两个文件要跟随工程一起. 下面添加引入库到系统中,点击[工程]->[设置]在弹出的对话框中选择[连接]标签,然后在[对象/库模块]中加入WinIo.lib完成后如下图.

图02 (原文件名:02.JPG) 然后加入并口操作类的头文件.一般来说,网上可以下载到的源码都是以类的形式给出的,VC的好处也在于可以把一个操作封装成类,以便在不同的工程中调用.如图,双击类管理器中的Ceg04Dlg在弹出的文件中加入#include "ParallelPort.h" //添加并口类头文件 图03 (原文件名:03.JPG) 同时,还要定义一个类变量,用于并口类的操作. 在刚打开的类定义文件中找到CEg04Dlg类,并加入一个类变量m_Port,完成后如下图所示

成人如何从零开始学英语

外教一对一https://www.360docs.net/doc/2615474590.html, 成人如何从零开始学英语 对于很多成年人来说,现在开始学英语是一件十分头疼的事情,毕竟记忆力和精力都不如从前了,那么怎么从零开始学英语呢? 刚接触一门语言时,学习上会有很多困难,因为人的记忆力有限,还有时间上的问题,所以学习英语是个复杂而漫长的过程,零基础的话必须从英语的听、说、读、写等基础知识开始,在学习时应该养成温故知新的习惯,同时保持持之以恒的信念。 接下来就来谈谈零基础学习英语的一些好方法: 1)坚定学习英语的决心,制定合理的学习规划。 具体的学习规划,可以参加汉普森英语免费英语水平测试活动,专业外教会根据您的英语水平测试报告为您免费定制学习规划,如从英语音标开始,到背单词,然后到词组和句子的学习,培养自己每天学点英语的好习惯。 2)音标识记。 认识了英文26个字母之外,音标是学习英语基础的方面,具体学习方法可以通过搜集网上的音标学习视频和资料,总结音标的分类和发音,为单词的读、写以及记忆打下基础。 3)单词记忆。 背单词是贯穿整个英语学习的主线,无论你是零基础还是资深英语学习者,背单词始终是个循环不间断的程序,温故知新是记单词的原则。单词的记忆和拓展是一种必需,没有词汇的积累是很难将英语学习进行下去。 4)教材的选择。

外教一对一https://www.360docs.net/doc/2615474590.html, 英语学习是个循序渐进的过程,选择适合自己的教材可以有效的引导自己如何去学习,对系统地掌握英语单词、词汇和句子的运用很有帮助;借助于教材,通过不断地学习和练习,将知识和运用相结合,是学习任何语言和技能的最好方式。 5)语言环境的创造。 大胆脱口而出,用英文进行沟通交流才是学习英语的真实目的。在国内很少有这种语言环境让我们去练习说英语,于是,有些人会通过汉普森英语角、成人口语培训班等形式去营造语言环境,零基础的建议在掌握词汇和简单句的基础上,去参加专门的英语培训机构来学习口语,有利于快速提升英语的听说能力。

单片机制作

自己动手做单片机实验板 孔子说:“工欲善其事,必先利其器”,学习单片机所用的工具、元器件和数模电路是有一些区别的,我们在学习之前最好先备齐它们,至少让外人看出我们是搞过单片机的。有几样东东很重要,在上场之前不得不提及。 刀枪剑戟 一台电脑:这在日后写程序或是下载程序都是必需之物。现在的新款电脑越来越不适合单片机学习了或者说单片机的设备也应该更新换代了,一般常用的 9针串口和 25针并口多数被方方正正的 USB接口所取代。更新推出的操作系统对开发软件支持并不很好,建议大家使用 WIN XP或 WIN 2000系统。不用考虑 CPU速度和存储空间,同时电脑要有 9针的串口和 25针的并口(打印机接口),如果没有可以用 USB转换器扩展,不过其效果不如原配夫妻。 ISP下载线:从电脑向手机下载图片或音乐一般都有一条连接线,再配上手机专用的软件就可以让手机丰富多彩了。单片机也可以用这样的方法,虽然这不是唯一的方法,但这较适合一般的单片机学习,好而不贵。ISP下载线就是一个设计有简单电路的单片机程序下载工具,它就像塑造生命的天使,配上小巧的 ISP下载软件就可以施与单片机灵魂。虽然我们不是上帝,但在后文我们先要亲手塑造它,先做好心理准备。 实验板:这是一年半载也玩不腻的家伙,因为这是在学习中不断扩展的。它是将一块单片机焊在一片电路板中间,板上还焊有电源和单片机的最小系统电路,见图 1。如果继续往下说许多读者朋友会骂我太粗心了,所以我不得不解释一下“最小系统”是啥东东。随便抓一个数模电路的芯片,它要是想正常工作必须有一个先天条件,就是符合要求的电源。单片机也是一样,不过它太讲究了,要的东西更多。除了一个稳定的电源供电之外,它还需要一个复位电路,就是给单片机一个信号让它归回到开始工作的状态。同时晶振部分电路也是必不可少的,这相当于给单片机带了一块手表,让它有时间观念,知道自己什么时候该干什么事情。总之最小系统就是保证单片机正常工作的最基本电路部分。OK,再说回到单片机实验板。我是买元器件自己制作实验板的,我感觉没有必要多花钱去买一个成品,虽然这样说卖实验板的人可能会扁我。自己动手可以学到单片机硬件电路的知识和掌握制作的细节,这是不可多得的实践机会。你决定实验板 DIY了吗?我们一起做吧!

云龙51单片机视频教程大全

云龙51单片机视频教程简介 本视频教程是针对YL-51单片机开发板讲的配套DVD视频教程目录: 讲次内容细节 第一课如何学好单片机单片机能做什么,学习单片机需要什么,如何学好单片机技术。 第二课预备知识点亮一个发光管认识单片机由来及内部结构,单片机最小工作单元组成;单片机开发软件操作:KEIL软件开发环境认识、单片机烧录软件使用。 第三课预备知识 C51基础知识及流水灯设计简单延时程序、子程序调用、、流水灯同时蜂鸣器响、如何驱动蜂鸣器,及如何驱动继电器,集电极开路的概念及应用。 第四课数码管显示的原理,数码管的静态显示共阳、共阴数码管显示原理、带参数子程序设计。 第五课中断和定时器原理定时器工作方式介绍、重点讲述工作方式2、中断概念及中断函数写法、定时器中断应用 第六课数码管的动态显示原理及应用实现动态扫描概念及定时器、中断加深 第七课按键学习:独立按键和矩阵按键键盘检测、消抖、键盘编码、带返回值函数写法及应用 第八课数模转换(DA)工作原理及应用数字电压与模拟电压的关系、如何使用DAC0832的实成DA转换 第九课模数转换(AD)工作原理及应用模拟电压与数字电压的关系,如何使用ADC0804的实成AD转换 第十课1602液晶显示原理及实现最简单液晶工作原理、如何开始对一个没有任何概念的芯片开始单片机的操作 第十一课串口原理及应用串口通讯工作方式、重点讲述最常用的10位数据通讯、波特率概念及如何根据波特率计算定时器初值 第十二课IIC总线原理和模块化编程方法 IIC总线工作原理、目前非常通用的一种通信机制; 项目开发模块化编程方法。 第十三课红外通信原理及应用红外通信是目前应用最为广泛的通信和遥控手段。在本课程中以红外遥控为代表,具体讲解红外通信的具体过程。

我是怎么从零开始学英语的

这是我在中医药论坛里写的一个文章,我是一个半老头了,就是这么大的年纪,学英语有一年了,当然,我不是英语高手,我学英语的方法也许对你很有用。我把文章转过来, 我是怎么从零开始学英语的 哈哈哈。 在很多人眼里,英语难,和我以前的认为一样。其实英语是最好学的一个语言,很有规则。远比我们的母语中文好学。多数不要一年,就能够过关了。但要友技巧。 很多人一定会认为我晕了头。不要急,等我说完了,你再说这话也不迟。 我以前学英语和各位一样,三天打鱼,两天洒网。原因也一样,就是难。学不进去,其实是我们使用的方法错了。因为现在这种学英语的方法或按照这种语法式前进的方法学,什么时候能到头呀。 学了几次,放弃了几次。我既灰心也开始有了想法。我感到英语最重要的是听力,你听不懂,你怎么能拼写呀,怎么能知道别人说了些什么呀。再有,你以后要用英语说话呀,而中国人就是口条硬,说不清楚英语。所以,我认为我学的方法错了,其实第一就是解决说话口条生硬的问题。我花了一个多月的时间,仔细对着音标,一个个对着要求,仔细发音。这一点很重要,为你以后讲标准的英语话打下基础。这是我考虑后第一个学的东西,我不学语法和句子,单词了。因为这种学法,让人浪费时间,又学不好英语。等我把音标学好,就会发现,读写单词非常容易,单词很容易记住,有很多单词,只要一听,就能拼写出个大概了,有些拼写的对,有些拼写的不对。不对的我就纠正一下。记得很牢。英语一下子变得容易上手了。良好的音标基础,不仅可以帮助我准确地对单词进行发音,有效地区分相似发音的单词,更能使我进行有效的英语只读,还能准确地听辩朗读。我发现学英语,学来学去学不好,原来是绕了一个大湾。现在大多数人学不好英语或说不好英文,原因都在这上面了。不是这样吗?都是不能准确发音。不能发音准确,你当然就不知道也分辨不了外国人说了些什么了。大多数人和几乎所有的学校里的孩子。都是这个方面的缺点,从而不能使他们有效地使用英语--尽管他们的语法和单词的掌握量都很出色。解决的方法其实很简单,就是花上个把月的时间,仔细校正音标。 第一步学好了音标,下来就是学单词了,不要去学语法和句子,那东西会浪费你的时间。那你要问了,是不是要背单词,回答你的是不要刻意去背单词。不下苦工背单词,能掌握单词吗,能的。你看我是怎么办到的就知道了。

51单片机练习题

一.闪烁灯 1.实验任务 如图4.1.1所示:在端口上接一个发光二极管L1,使L1在不停地一亮一灭,一亮一灭的时间间隔为秒。 2.电路原理图 图4.1.1 3.系统板上硬件连线 把“单片机系统”区域中的端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上。 4.程序设计内容 (1)延时程序的设计方法 作为单片机的指令的执行的时间是很短,数量大微秒级,因此,我们要 求的闪烁时间间隔为秒,相对于微秒来说,相差太大,所以我们在执行 某一指令时,插入延时程序,来达到我们的要求,但这样的延时程序是 如何设计呢下面具体介绍其原理:

如图4.1.1所示的石英晶体为12MHz,因此,1个机器周期为1微秒机器周期微秒 MOV R6,#20 2个 2 D1: MOV R7,#248 2个22+2×248=49820× DJNZ R7,$ 2个2×248(498 DJNZ R6,D1 2个2×20=40 10002 因此,上面的延时程序时间为。 由以上可知,当R6=10、R7=248时,延时5ms,R6=20、R7=248时,延时10ms,以此为基本的计时单位。如本实验要求秒=200ms,10ms×R5 =200ms,则R5=20,延时子程序如下: DELAY: MOV R5,#20 D1: MOV R6,#20 D2: MOV R7,#248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET (2).输出控制 如图1所示,当端口输出高电平,即=1时,根据发光二极管的单向导 电性可知,这时发光二极管L1熄灭;当端口输出低电平,即=0时,发 光二极管L1亮;我们可以使用SETB指令使端口输出高电平,使用CLR 指令使端口输出低电平。 5.程序框图

单片机百度盘资料

一、51单片机 1、祥云51单片机学习光盘(视频教程、例程、操作系统)适合初学者 资料下载链接:https://https://www.360docs.net/doc/2615474590.html,/cJzLQdrBfp2KD 访问密码8f77 2、普中51单片机学习光盘 https://www.360docs.net/doc/2615474590.html,/s/1pK0c4BL 3、郭天祥----十天征服单片机 https://www.360docs.net/doc/2615474590.html,/s/1i4N2Hrn 4、新概念51单片机C语言教程.入门、提高、开发(500页,郭天祥著) https://https://www.360docs.net/doc/2615474590.html,/cYAYJtgFJNUup 访问密码9eb1 5、力天电子51单片机视频教程 https://www.360docs.net/doc/2615474590.html,/s/1hrulifU 6、天狼星51单片机视频教程 链接:https://www.360docs.net/doc/2615474590.html,/s/1pKsD3b9 密码:scy4 8、STC12C5A60S2例程 https://https://www.360docs.net/doc/2615474590.html,/cjPpH7uBBbIr8 访问密码a471 二、AVR单片机 1、郭天祥--十天学会AVR单片机视频教程 https://https://www.360docs.net/doc/2615474590.html,/cwVbV5mWw9pxk 访问密码34ba 1、锐志电子AVR单片机视频教程

https://https://www.360docs.net/doc/2615474590.html,/cweRHU4JUSypY 访问密码64b2 2、手把手AVR单片机视频教程 https://https://www.360docs.net/doc/2615474590.html,/cm926G3YrWKhG 访问密码dccb 3、DY_miniAVR单片机光盘资料 https://https://www.360docs.net/doc/2615474590.html,/c3fIFUrWu4LEG 访问密码0036 4、AVR代码生成器 https://https://www.360docs.net/doc/2615474590.html,/c3fILqj5h3aT9 访问密码2061 5、AVR开发工具 https://https://www.360docs.net/doc/2615474590.html,/c3fI3satMGmSh 访问密码d356 6、AVR例程 https://https://www.360docs.net/doc/2615474590.html,/c3fIFfSgCzhWE 访问密码48c1 三、msp430单片机 1、郭天祥---十天学会msp430单片机 https://https://www.360docs.net/doc/2615474590.html,/cYAYvyxDBaHgr 访问密码4dca 2、力天msp430单片机视频教程 https://https://www.360docs.net/doc/2615474590.html,/cYAY83HwRumTn 访问密码d66c 3、msp430 c语言.pdf https://https://www.360docs.net/doc/2615474590.html,/cYAY577Ucc7b2 访问密码86b3 4、msp430教程.pdf https://https://www.360docs.net/doc/2615474590.html,/cYAYtXwXYesgC 访问密码ccbf 5、IAR C 430标准库函数.pdf https://https://www.360docs.net/doc/2615474590.html,/cYAYnInwURHZx 访问密码52ef

成人如何从零开始学英语

成人如何从零开始学英语 今天我动用了从学习英语时期的所有记忆来分享一下我是如何从一个零基础英语,口语都不会说的英语盲变成英语通的过程。 这是一个需要从长计议的过程,请自备饭菜零食,咱们边吃边聊。首先,学英语一定要打好基础。很多人其实都会建议从音标开始学,个人觉得,音标其实挺无聊的。不如从一些简单的句子开始着手,音标学习可以适用于改善口语发音的人。 楼主推荐个视频,不知道网上有没有在线的可以直接看的。印象中好像是叫迪斯尼英语,不是那个培训机构。是一套英语动画片的碟,楼主是大概十几年前买的。楼主是上小学三四年级的时候,老妈为了让我寒暑假不耽误学业,天天把我关在家里看这个英语碟,每天晚上回来,还有考察我今天学到了哪些单词。讲真的,小时候还比较喜欢看,里面全是动画片,而且都是很熟悉的动画片,就是很烦的一点,故事都是截取的,都看不到结局,很烦!但是里面的句子都很管用,而且还要告诉你举一反三,对了这是全英文的!我觉得蛮适合零基础的人看的,请不要忽视它的幼齿,呵呵~再推荐一个,是我近几年看到的一个网站叫abc360伯瑞英语的,外教一对一,很适合学英语的人学习。里面有个零基础的课,从音标学习到语法句型学习,都比较系统,关键有老师指导。如果你有足够的money的话,可以自己出国,这是最好的学习英语的方法了吧,处在英语的环境中,就能学好英语。 再来,如果有一定的英语知识的。推荐两个都是可以看的视频教材,《走遍美国》&《洋话连篇》。不好意思,一个是我妈买给我的,一个是我姨买的。都是初中的时候买回来给我看的。《走遍美国》初中的时候看,有点难,里面的句子很地道,都是美国常用的句型,如果能够整个看完,并且能够流利使用里面的句型,你走遍美国一定没问题了。《洋话连篇》比较简单,而且也好上手,也是非常地道的,比《走》要玩出来一些,所以句型会给时髦,更接美国那边的地气些,个人觉得。关键这个还比较短,要知道《走遍美国》一个小故事都要十几二十分钟,但是《洋》的话,一小节也就十分钟左右,可能还不到,而且一小节就4-5个句子,很方便记忆。这些都只适用于有一定水平的人。不过真的很管用,至今我都会经常用到里面的一些句子。 最后,如果真的程度已经不错的。比如过了四六级,高中英语总是120以上的。话说到高中英语,我真心觉得我的高中英语绝对是我目前英语语法水平的最高峰!什么过去完成时,现在完成时,过去进行时,状语从句,那简直信手拈来!但自从毕业工作后,才发现,你学的那些语法真的几乎70%都用不上,尤其是口语!不过,学学还是不错的,至少以后写英文文章,会看上去特别高大上吧。不绕远了,程度好的,我建议是可以看一些英文电影。推荐几部:《阿甘正传》,这部片子红啊,好看,关键里面的语速真的是刚刚好。而且发音很清晰,每个单词都很清楚。很适合初学者入门观看电影。还很励志!《小姐与流氓》,看名字大家不要想歪了,这是部动画片,而且还是部讲狗的动画片。内容不错,爱情的狗片,提高英语看的。好吧,楼主就不隐瞒了,这个是老妈买了碟给我看的。不要问多了,像这样的动画片,我们家还有一堆。没错,楼主就是从小这样看动画片,培养出来的英文水平。反正没事,就多读句子,多背单词,单词和句子一起背,然后多找人讲英语。找不到人,其实报个英语班一起练口语也是不错的,当然有条件可以找老外啊。有钱就要任性! 顺便说个,老外不要乱找,别看人家是白皮肤就以为英文说得好,讲实在的,很多欧洲人的英文水平可能还不如我们中国人呢!找欧美国家的最好了,好了,楼主就说这么多。没事就多看看美剧之类的,听听英文歌,这样能够随时随地地学习英语,不怕零基础学不好了。

从零开始学电脑,一步一步到高手(硬件篇和软件篇)

硬件篇: 电脑硬件的组成: (菜鸟篇) CPU:目前常见的CPU主要是由2个厂家生产,一个是AMD公司的,高端产品是 速龙系列,低端是闪龙系列,另外就是INTER公司,高端产品是奔4系列,低端是赛扬系列.这两年开始流行的双核CPU在2个公司的高端产品中都有相应的型号 . CPU的知识比较多,具体的可以再网上查询,这里就不多说了.提醒一句,CPU是造不了假的,只有外盒,风扇等附加品存在假货. 主板: 目前的主板的主芯片都是国外制造的,芯片厂家主要有NVIDIA,ATI,INTER,AMD,VIA,SIS等等,各大主板厂家自己研发PCB板来进行主板的设计,分别来满足2个CPU厂家的CPU需要. 显卡:目前的显卡分为独立和集成显卡,生产独立的显卡芯片主要有2个厂家垄断,NVIDIA 和ATI 公司,生产集成显卡芯片有INTER,NVIDIA,ATI,SIS等等.各大显卡厂家利用显卡芯片提供的显卡GPU来进行显卡的设计和组装. 内存:目前所有内存的颗粒都是国外制造的,主要是韩国制造.国内不过是生产PCB板和封装 的过程.内存主要有3种,一种是SD内存(已淘汰),一种是DDR内存,一 种是DDR II代内存.未来还有DDR III代内存. 硬盘:常见的硬盘有三星,西数和希捷,基本上是希捷一枝独秀,容量在20GB以上的基本上都是7400转的,低于20GB的一般都是5400转的,转速越高,硬盘读些数据的速度越快.提醒一句:

硬盘的生产环境要求比较高,所有的硬盘都是国外生产. 机箱+电源:这两样东西没有什么技术含量,都是国内制造. 光驱:常见的有CD-ROM(类似VCD机),CD刻录机(兼容VCD,可以刻录VCD),DVD光驱(类似DVD 机,兼容VCD),康宝(相当于DVD光驱多了个刻录VCD光盘的功能),DVD刻录机(VCD,DVD播放和VCD,DVD刻录功能) 显示器:常见的有两种类型,CRT 和LCD ,一种是普通显示器, 一种是液晶显示器,普通显示器常见的发展过程和电视机相似,尺寸从14 15 17 19 21,屏幕从球面超平视觉纯平物理纯平.液晶显示器尺寸从14 15 17 19寸,目前流行的宽屏有17 19 20 21寸等等.LCD显示器的液晶面板都是国外制造的. 声卡:常见的有集成声卡和独立声卡,绝大多数的主板都集成的有集成声卡,可以满足普通 消费者的是使用.独立声卡一般应用于高端,这里就不多说了. 网卡:常见的有独立和集成网卡,绝大多数的主板都集成有集成网卡,可以满足普通消费者 的使用,独立网卡主要应用于特殊要求的用户.这里不多说了. 键盘+鼠标:相对没有什么技术含量,属于损耗品.跟个人喜好有关系 音箱+耳麦:相对没有什么技术含量,属于损耗品.跟个人喜好有关系. 软驱:基本上已经淘汰,这里就不讨论了. 综述:: 主板就是个平台,把CPU,内存,显卡,硬盘,光驱通过数据线或者直接安装来组成一个工作整体.CPU相当于人的大脑,发出各种指令来协调各个部分的工作,内存是个中转仓库,中转各种指令,数据等等.关机后数据不保留,硬盘是最终载体,所有的数据,程序,歌曲,电影等等都是保存在硬盘中,硬盘中的数据在关机后保留.机箱就是把这个整体固定在一个固定的环境中,通过电源来给各个部分来进行供电,通过显卡来输出显示信号,最后在显示在显示器上.键盘鼠标来进行电脑的各项操作.音箱通过主板上的集成声卡来输出各种声音.网卡是组建局域网或者上网的时候发送和接收数据.电脑的硬件说白了就是能摸的到的都是硬件,摸不到的就属于软件.电脑硬件一般情况下是不容易损坏的,只有软件方面的问题比较多,只有把软件方面的故障全部排除后最后才考虑硬件方面的问题.

51单片机应用从零开始

51单片机应用从零开始.txt -你脚踏俩只船,你划得真漂亮。- 每个说不想恋爱的人心里都装着一个不可能的人。我心疼每一个不快乐却依然在笑的孩子。(有没有那么一个人,看透我在隐身,知道我在等人。本文由luolala101贡献 pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 编辑推荐 本书是关于介绍“51单片机应用”的教学用书,全书在分析初学者认知规律的基础上,结合国内重点大学一线教师的教学经验以及借鉴国外经典教材的写作手法,对51单片机的应用基础知识进行系统而翔实的介绍。本书适合作为电类本科学生的参考用书及高职高专学生的单片机应用技术教材,也可作为无线电爱好者学习单片机的入门读本。 本书简介 8051单片机不仅是国内用得最多的单片机之一,同时也是最适合初学者入门学习的一款单片机。一旦用户对它的应用卜手之后,即能开发电子玩具、对讲机、报警器、自动灯、数字锁等小型电子系统,以及洗衣机、电冰箱、空调机等家用电器。但关键的问题在于初学者往往不知道从何入手和更有效地掌握单片机的基本原理及应用的基础知识。本书在分析初学者认知规律的基础上,结合国内重点大学一线教师的教学经验以及借鉴国外经典教材的写作手法,对51单片机的应用基础知识进行系统而翔实的介绍。读者学习每一章之后,“实例点拨”环节除了可以巩固所学的内容外,还开辟了单片机应用的视野;再加上“器件介绍”环节,又充实了对单片机从基础到应用所需要的知识。本书丰富的附录可以作为读者对单片机学习和应用中的参考内容。本书尽可能降低理论学习的枯燥性,力求阐述得平实、通俗、易懂,适合作为电类本科学生的参考用书及高职高专学生的单片机应用技术教材,也可作为无线电爱好者学习单片机的入门读本。 目录 第1章身边的单片机 1.1 单片机在哪里 1.2 单片机是什么样子的 1.3 单片机如何控制其他器件 1.4 如何使用单片机 1.5 有哪些单片机 1.6 实例点拨——电子万年历第2章第一个单片机系统 2.1 什么是单片机系统 2.2 如何控制一个发光二极管 2.3 单片机系统开发过程 2.4 实例点拨——闪烁5次的发光二极管第3章一开始遇到的问题 3.1 uVision软件的使用 3.2 开发的线索小与软件仿真方法3.3 单片机最简(小)系统分析 3.4 实例点拨——流水灯第4章单片机的“触角”——I /O口 4.1 解读AT89S51.的I/O口 4.2 I/O口作输入端口使用——流水控制灯4.3 七段数码管的控制——秒表 4.4 小键盘的控制 4.5 实例点拨——计时提醒器第5章解剖单片机——观察存储器第6章探寻单片机内部——存储器组织第7章单片机“起舞”——指令的执行第8章给单片机下命令——指令畅谈第9章对第四维的测量——定时,计数器第10章与外界的沟通——串行口通信第11章程序设计的魅力——中断控制附录1 51单片机指令集附录2 指令的执行代码表附录3 使用实验板、仿真机和编程器开发单片机系统附录4 AT89S51单片机的DC特性附录5 AT89S51单片机的AC特性附录6 ASCII码表附录7 常见封装形式附录8 如何使用器件手册附录9 数制转换附录10 自制下载线(ATMEL官方并口型) 附录11 下载线软件(ATMEL MCU ISP)的使用附录12 单片机系统开发的电源解决方案附录13 基础逻辑门及常用数字电路芯片附录14 AT89S51单片机特殊功能寄存器一览表附录15 硬件消除开关抖动的方法附录16 51单片机比较表附录17 常用低容量存储器器件表(RAM、ROM) 附录18 51单片机汇编程序保留字附录19 快速掌握单片机的助手——STK 0707型单片机学习板参考文献 下载后点击此处查看完整内容

c51单片机实例下载大全

单片机资料教程下载,省去找资料的麻烦,只供学习参考用,下载24内删掉,祝大家学习进步 单片机点阵学习资料 https://www.360docs.net/doc/2615474590.html,/thread-1703-1-1.html 手把手教你学单片机--教程视频 https://www.360docs.net/doc/2615474590.html,/thread-1688-1-1.html 力天把手教你学单片机视频教程 https://www.360docs.net/doc/2615474590.html,/thread-1689-1-1.html 谱中单片机开发板例程 https://www.360docs.net/doc/2615474590.html,/thread-1683-1-2.html 初学单片机的30,硬件简单对初学者有帮助 https://www.360docs.net/doc/2615474590.html,/thread-1962-1-1.html 用单片机制作的MP3 https://www.360docs.net/doc/2615474590.html,/thread-1701-1-2.html 51单片机应用开发大全所含100个范例代码及电路图 https://www.360docs.net/doc/2615474590.html,/thread-1820-1-1.html 【含28个单片机实例流程图】 https://www.360docs.net/doc/2615474590.html,/thread-1959-1-2.html 谱中单片机程序烧录工具STC https://www.360docs.net/doc/2615474590.html,/thread-1682-1-2.html 《单片机技术》32讲

https://www.360docs.net/doc/2615474590.html,/thread-1693-1-1.html 51单片机c语言100例教程 https://www.360docs.net/doc/2615474590.html,/thread-1700-1-1.html 单片机超级精华包 https://www.360docs.net/doc/2615474590.html,/thread-1687-1-1.html 新手学的多功能电子钟 https://www.360docs.net/doc/2615474590.html,/thread-1679-1-1.html 十天学会单片机和c语言视频教程 https://www.360docs.net/doc/2615474590.html,/thread-1692-1-1.html C语言函数库速查手册 https://www.360docs.net/doc/2615474590.html,/thread-1696-1-1.html 历史上最全的KEIL中文学习资料 https://www.360docs.net/doc/2615474590.html,/thread-1729-1-2.html 单片机c语言程序设计实训100例--基于AVR+PROTUES https://www.360docs.net/doc/2615474590.html,/thread-1695-1-2.html (有电路图和程序) https://www.360docs.net/doc/2615474590.html,/thread-1965-1-1.html 关于单片机抗干扰的资料 https://www.360docs.net/doc/2615474590.html,/thread-1961-1-1.html 单片机矩阵扫描键盘程序 https://www.360docs.net/doc/2615474590.html,/thread-1723-1-1.html 共享通过串口在线调试51单片机的专业版培训资料

洪恩《从零开始学英语》1000句

洪恩《从零开始学英语》1000句 [精华] 1. I see.我明白了。 2. I quit! 我不干了! 3. Let go! 放手! 4. Me too.我也是。 5. My god! 天哪! 6. No way! 不行! 7. Come on.来吧(赶快) 8. Hold on.等一等。 9. I agree。我同意。 10. Not bad.还不错。 11. Not yet.还没。 12. See you.再见。 13. Shut up! 闭嘴! 14. So long.再见。 15. Why not? 好呀! (为什么不呢?) 16. Allow me.让我来。 17. Be quiet! 安静点! 18. Cheer up! 振作起来! 19. Good job! 做得好! 20. Have fun! 玩得开心! 21. How much? 多少钱? 22. I'm full.我饱了。 23. I'm home.我回来了。 24. I'm lost.我迷路了。 25. My treat.我请客。 26. So do I.我也一样。 27. This way。这边请。 28. After you.您先。 29. Bless you! 祝福你! 30. Follow me.跟我来。 31. Forget it! 休想! (算了!) 32. Good luck! 祝好运! 33. I decline! 我拒绝! 34. I promise.我保证。 35. Of course! 当然了! 36. Slow down! 慢点! 37. Take care! 保重! 38. They hurt. (伤口)疼。 39. Try again.再试试。 40. Watch out! 当心。 41. What's up? 有什么事吗? 42. Be careful! 注意! 43. Bottoms up! 干杯(见底)! 44. Don't move! 不许动! 45. Guess what? 猜猜看? 46. I doubt it 我怀疑。 47. I think so.我也这么想。 48. I'm single.我是单身贵族。 49. Keep it up! 坚持下去! 50. Let me see.让我想想。 51. Never mind.不要紧。 52. No problem! 没问题! 53. That's all! 就这样!

从零开始学VC系列教程完整版

从零开始学VC系列教程一.信息显示实验 题外话:第一次写教程,不知道该怎么开始.以前见过的教程可能都会介绍比较多的理论然后才开始讲实际操作,我想对于VC,理论讲得太多大家可能更糊涂,所以选择了这个方案,我们先一步步照着做,每一次只介绍一两个知识点,并且把理论放在后面说明,希望大家能喜欢这种方式,并对这种方式提出意见和建议,以便以后章节更适合大家的学习. 或许我写的还不能称之为教程,只是一些操作步骤及说明,通过这些练习,希望能使大家对VC 有一个新的认识.VC的功能是十分强大的,但我们一般并不会用到所有的功能,就像大家熟悉的KeilC一样,其实Keil功能也是很多的,平时也没见谁把Keil的功能都用到了.基于此,我写的这个教程可能在VC专业人士看来比较简单.不是要班门弄斧,而是希望推行上位机技术,形成一个氛围让大家来学习交流,PC机与下位机结合毕竟也是发展的一个方向.望高手谅解小辈的不自量力.同时,我们结合单片机编程,让大家明白上位机控制方法及原理,当然这是今后章节的内容了. 本节内容:学会在文本框中显示文本,学会弹出式对话框使用. 学习目的:信息显示是人机交互的基础,同时,信息显示也为以后的程序调试打下基础. 1.新建工程.打开VC6.0点击[文件]->[新建],弹出如下对话框. 在工程选项中选择MFC AppWizard[exe],选择好工程存入的位置,然后在工程名称中填入工程的名称,例如Eg01,填入Eg01后.VC会在我们选择的路径后自动加入一个以工程名命名的文件夹作为工程目录.完成按[确定]就会进入工程向导,出现以下的提示.

在这个我们选择[基于对话框]就行了.单文档及多文档方式会在以后详细介绍.这里也简要说明一下.①单文档.程序一次只能处理一个文档对象(文件).像写字板,记事本等.②多文档.程序一次可以处理多个对象(文件),像word之类的,可以同时打开多个文件.③基本对话框.程序一般用于处理一些比较小的,工具型的软件.像双龙的ISP下载软件,Easy 51Pro等都是基于对话框.一些不是很复杂的工业软件也通常可以用基于对话框的形式,这种方式的优点是所见即所得,一些控件可以像VB一样拖到工作区就行了.选好以后直接按[完成]就可以了.至于[下一步]的向导,这里我们先不管.然后会进入以下的画面.其中红色及绿色是我的标注,看不清图片可以下载图片放大. 选中静态文本框[TODO:在这里设置对话框控制],单击指标右键,在弹出的快捷菜单中选择[属性Properties]菜单项,弹出如下对话框 修改IDC_STATIC为IDC_FIRSTLABEL,标题可以写为”第一个应用程序”然后关闭这个对话框,就可以看到刚才的静态文本框内容变为”第一个应用程序”了. 在刚才的操作中,我们将静态文本框的ID改为了IDC_FIRSTLABEL,在VC中,ID是控件的标志,不能有相同的ID出现,但允许多个名为IDC_STATIC的ID号.所以,一般并不把文件名命为 IDC_STATIC,除非以后我们不想在程序中改变这个控件的属性.有一些控制,例如GroupBox一般并不在程序中改变什么,所以不改变其ID号.ID是程序访问控件的标识,所以一个应用程序中不能有重复ID. 按下来我们要添加一个按钮. 用鼠标将控件条上的按钮拖到对话框上,可以看到对话框上多了一个按钮.?用上叙方法,改变按钮ID为IDC_BTN1,标题改为”显示”,这样就做好一个按钮了.下面我们为按钮添加代码. 双击按钮,会出现以下的提示框. 按[OK]为按钮添加响应函数,出面以下画面 void CEg01Dlg::OnBtn1()

03 第三讲 数字电路基础知识--力天手把手教你学单片机之入门篇

手把手教你学51单片机 ——之MCS-51入门篇 主讲: 尹延辉 策划:张勇 开发板:LT-Super51 QQ群:31646346 网址:https://www.360docs.net/doc/2615474590.html, E-Mail:litianmcu@https://www.360docs.net/doc/2615474590.html, litianmcu@https://www.360docs.net/doc/2615474590.html,

入门篇第三讲——数字电路基础知识?本讲内容提要 数字量和模拟量 数制和码制 算术运算和逻辑运算 数字芯片 常用数字芯片简介 可编程逻辑器件 存储器 学习板上扩展IO口 的实现

——数字量和模拟量 ?数字量和模拟量定义 模拟量:随时间连续变化的电压或电流信号称之为模拟量 数字量:随时间离散变化的量称之为数字量 ?数字量的实质为加入判决门限的模拟量

——数字电路’0’与’1’的定义?数字电路’0’与’1’的定义 TTL电平:电压+5V代表’1’,电压0代表’0’ LVTTL:+3.3V~’1’,0~’0’ RS232:-15V~’1’,+15V~’0’ LVDS:2根线上电压差的正负表示’1’或’0’

——数制和码制 ?数制的定义 计数过程中一位数字通常是不够用的,多位数码中每一位的构成方法及从低位向高位进位规则称为数制。 N进制数的通俗定义:逢N进1 ?十进制:逢十进一 ?十六进制:逢十六进一 ?二进制:逢二进一 ?常用数制 十进制、二进制、十六进制 ?人类有十个指头,所以习惯采用十进制 ?计算机只能识别0和1,采用二进制 ?为了计算机学中的数据书写方便,采用十六进制

——数制转换详解 ?数制间的转换 二-十转换 十-二转换 二-十六转换 十六-二转换 ?位与字节的概念: 位(bit):简写为b,表示二进制数的一位。 字节(Byte):简写为B,8位为一字节。 ?数制转换工具: Windows自带的计算器

学英语从零开始只要三个步骤

学英语从零开始只需三个步骤 英语真的难学吗?其实英语是最好学的一个语言,很有规则。 它远比我们的母语中文好学。认真地起学习,用不了多久,就能达到你想要的效果。 我有一个学生,他小学学习英语的时候就是三天打鱼,两天晒网。 到了初中以后,更是基本完全放弃了英语。因为他内心觉得英语太难学,压根学不进去。 但是看着自己的成绩就因为英语被拖累,他还是决心努力一把,争取攻克英语学习这个难关。 但是在短短的一个学期结束后,他的英语成绩成功跃居班级前15,他都不敢相信从前他如此惧怕的英语居然有如此大的进步。 那么他是怎么做到的呢? 其实他相当于从零开始学习英语,他做到了以下3个步骤: 第一步,学音标 很多学生觉得老师会教音标,跟着老师学就行。但是这样你对音标的学习往往是很肤浅的。我相信很少有人会仔细地注意舌位,唇位、牙位、喉位,发音部位,发音方法等问题。

但是这些你如果没有学好,就会影响你的口语。你的发音会生硬,口齿不清,带甚至有地方方言的口音。 很多看似呆板,仔细对着音标,花个把月的时间,克服无聊,仔细照着音标发音的学生,才是以后真正掌握英语的人。 他就耗费了整整一个月的时间靠着一个软件,仔细对着音标,一个个对着要求,仔细发音。绝对不要怕麻烦。这一关一过,英语一下子就能上手。往后,你一看单词,就能用音标把单词标出读音。 第二步,学单词 他以前采用的记单词的方法就是死背,等把脑子背晕了休息。有时候状态一直不佳,几天都清醒不过来。等清醒后再来背,非常枯燥,而且效果一点不好。遇到字母多的长单词,更是觉得大脑容量不足。 到底需要掌握多少单词才能解决一般的英语问题?回答:最少5000个。 要多长时间能掌握?回答:正常水平3到4个月,每天半小时上下。 他才用的新方法是将5000单词分成50组左右。每组100左右。 最初先跟机器学读一下,没有必要去背。

从零开始学习黑客技术入门教程(基础)

最简单的黑客入门教程 目录 1 黑客简介 (3) 2 保护自己电脑绝对不做黑客肉鸡 (5) 3 抓肉鸡的几种方法 (10) 4 防止黑客通过Explorer侵入系统 (19) 5 SQL注入详解 (22) 5.1 注入工具 (23) 5.2 php+Mysql注入的误区 (24) 5.3 简单的例子 (27) 5.4 语句构造 (30) 5.5 高级应用 (48) 5.6 实例 (57) 5.7 注入的防范 (62) 5.8 我看暴库漏洞原理及规律1 (64) 5.9 我看暴库漏洞原理及规律2 (70) 6 跨站脚本攻击 (75) 6.1 跨站脚本工具 (75) 6.2 什么是XSS攻击 (76) 6.3 如何寻找XSS漏洞 (77) 6.4 寻找跨站漏洞 (78) 6.5 如何利用 (78)

6.6 XSS与其它技术的结合 (81) 7 XPath注入 (82) 7.1 XPath注入介绍 (82) 7.2 XPath注入工具 (87) 声明:文章来源大多是网上收集而来,版权归其原作者所有。

1黑客简介 "黑客"(hacker)这个词通常被用来指那些恶意的安全破坏者。关于"黑客"一词的经典定义,最初来源于麻省理工学院关于信息技术的一份文档,之后便被新闻工作者们长期使用。但是这个在麻省理工被当做中性词汇的术语,却逐渐被新闻工作者们用在了贬义的环境,而很多人也受其影响,最终导致了"黑客"一词总是用于贬义环境。有些人认为,我们应该接受"黑客"一词已经被用滥并且有了新的意义。他们认为,如果不认可这种被滥用的词汇,那么将无法与那些不懂技术的人进行有效的交流。而我仍然认为,将黑客和恶意的骇客(cracker)分开表述,对交流会更有效,比如使用"恶意的安全骇客"会更容易让对方理解我所指的对象,从而能够达到更好的沟通交流效果,也避免了对"黑客"一词的滥用。之所以要区分黑客和恶意骇客,是因为在某些情况下,我们讨论的对象是那些毫无恶意并且不会对安全防御或者用户隐私造成损害的对象,这些人只有用"黑客"这个词来描述才最贴切。如果你只是简单的将"黑客"和"恶意的安全骇客"划等号,将无法在与人交流安全技术问题时,轻松的分辨别人所指的到底是哪种类型的人。黑客和骇客的区别是,黑客仅仅对技术感兴趣,而后者则是通过技术获取职业发展或者谋生。很多黑客和骇客都具有技术天赋,有些骇客据此进行职业发展。当然,并不是每个有技术天赋的人都必须沿着黑客或者骇客的方向发展。黑客这个术语的经典意义是指那些对于事物如何工作非常感兴趣的人,他们修理,制作或者修改事物,并

相关文档
最新文档