通过上节课的大家会发现我们逐渐进入比较实质性.doc

通过上节课的大家会发现我们逐渐进入比较实质性.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通过上节课的大家会发现我们逐渐进入比较实质性

通过上节课的 实验,大家会发现,我们逐渐进入比较实质性的学习了,需要记住的内容也更多了,个别地方可能会感觉吃力。但是大家不要担心,要有信心。这个跟小孩学走路一 样,刚开始走路不太稳,没关系,多走几步多练练。看视频的时候要注意专心,一遍看不懂,思考一下,再回头看第二遍和第三遍,没准一下就明白了。如果三遍还 看不明白,那就把不懂的问题放一放,继续往下学两课再回头看一次,也可以到QQ群里(174280679)或 单片机论坛/bbs/?里多咨询一下其他的同学,讨论一下,可能就会茅塞顿开。 1.1?基本数字逻辑门电路 不管是数字电路,还是C语言,我们都会经常遇到逻辑运算和逻辑电路,在这里我介绍一下,大家先简单了解一下,知道有这么回事,回头遇到了,再详细研究。 首先,在“逻辑”这个概念范畴内,存在真和假这两个逻辑值,而将其对应到数字电路或C语言中,就变成了“非0值”和“0值”这两个值,即逻辑上的“假”就是数字电路或C语言中的“0”这个值,而逻辑“真”就是其它一切“非0值”。 然后,我们来具体分析一下几个主要的逻辑运算符。我们假定有2个字节变量:A和B,二者进行某种逻辑运算后的结果为F。 以下逻辑运算符都是按照变量整体值进行运算的,通常就叫做逻辑运算符: :逻辑与,F?=?A??B,当A、B的值都为真(即非0值,下同)时,其运算结果F为真(具体数值为1,下同);当A、B值任意一个为假(即0,下同)时,结果F为假(具体数值为0,下同)。 ||:逻辑或,F?=?A?||?B,当A、B值任意一个为真时,其运算结果F为真;当A、B值都为假时,结果F为假。 !?:逻辑非,F?=?!A,当A值为假时,其运算结果F为真;当A值为真时,结果F为假。 以下逻辑运算符都是按照变量内的每一个位来进行运算的,通常就叫做位运算符: ?:按位与,F?=?A??B,将A、B两个字节中的每一位都进行与运算,再将得到的每一位结果组合为总结果F,例如A?=?0B?=?0则结果F就等于0 |?:按位或,F?=?A?|?B,将A、B两个字节中的每一位都进行或运算,再将得到的每一位结果组合为总结果F,例如A?=?0B?=?0则结果F就等于0 ~?: 按位取反,F?=?~A,将A字节内的每一位进行非运算(就是取反),再将得到的每一位结果组合为总结果F,例如,A?=?0则结果 F就等于0这个运算符我们在前面的流水灯实验里已经用过了,现在再回头看一眼,是不是清楚多了。 ^?: 按位异或,异或的意思是,如果运算双方的值不同(即相异)则结果为真,双方值相同则结果为假。在C语言里没有按变量整体值进行的异或运算,所以我们仅以按 位异或为例,F?=?A?^?B,A?=?0B?=?0则结果F就等于0 我们今后要看资料或芯片手册的时候,会经常遇到一些电路符号,表5-1就是数字电路中的常用符号,知道这些符号有利于我们理解器件的逻辑结构,尤其重点认识以下表中的“国外流行图形符号”。在这里我们先简单看一下,后边遇到了知道到这里查阅就可以了。 表5-1?数字逻辑门电路 1.2?定时器的学习 定时器是单片机的重点中的重点,但不是难点,大家一定要完全理解并且熟练掌握定时器的应用。 1.2.1?定时器的初步认识 时钟周期:时钟周期T是时序中最小的时间单位具体计算的方法就是1/时钟源,我们KST-51单片机开发板上用的晶振是11.0592M,那么对于我们这个单片机系统来说,时钟周期=1。 机 器周期:我们的单片机完成一个操作的最短时间。机器周期主要针对汇编语言而言,在汇编语言下程序的每一条语句执行所使用的时间都是机器周期的整数倍,而且 语句占用的时间是可以计算出来的,而C语言一条语句的时间是不可计算的。51单片机系列,在其标准架构下一个机器周期是12个时钟周期,也就是 12。现在有不少增强型的51单片机,其速度都比较块,有的1个机器周期等于4个时钟周期,有的1个机器周期就等于1个时钟周期,也 就是说大体上其速度可以达到标准51架构的3倍或12倍。因为我们是讲标准的51单片机,所以我们后边的课程如果遇到这个概念,全部是指12个时钟周期。 这两个概念了解即可,下边就来我们的重头戏,定时器和计数器。定时器和计数器是单片机内部的同一个模块,通过配置SFR(特殊功能寄存器)可以实现两种不同的功能,我们大多数情况下是使用定时器功能,因此我们的课程也是主要来讲定时器功能,计数器功能大家自己了解下即可。 顾 名思义,定时器就是用来进行定时的。定时器内部有一个寄存器,我们让它开始

文档评论(0)

ailuojue + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档