1、“.....图键盘扫描程序的流程图键盘扫描程序从以上分析得到键盘扫描程序的流程图如图所示。程序如下,键盘处理程序就作这么个简单的介绍,实际上,键盘显示处理是很复杂的,它往往占到个应用程序的大部份代码,可见其重要性,但说到,这种复杂并不来自于单片机的本身,而是来自于操作者的习惯等等问题,因此,在编写键盘处理程序之前,最好先把它从逻辑上理清,然后用适当的算法表示出来,最后再去写代码,这样,才能快速有效地写好代码。第三节的定时计数器的方式控制字计数器与定时器计数概念的引入从选票的统计谈起画正。这就是计数,生活中计数的例子处处可见。例录音机上的计数器家里面用的电度表汽车上的里程表等等,再举个工业生产中的例子,电线生产出来之后要计米,也就是测量长度,怎么测法呢用尺量不现实,太长不说,要边做边量呢......”。
2、“.....用个周长是米的轮子,将电缆绕在上面周,由线带轮转,这样轮转周不就是线长米嘛,所以只要记下轮转了多少圈,就可以知道走过的线有多长了。二计数器的容量从个生活中的例子看起个水盆在水龙头下,水龙头没关紧,水滴滴地滴入盆中。水滴不断落下,盆的容量是有限的,过段时间之后,水就会逐渐变满。录音机上的计数器最多只计到那么单片机中的计数器有多大的容量呢单片机中有两个计数器,分别称之为和,这两个计数器分别是由两个位的单元组成的,即每个计数器都是位的计数器,最大的计数量是。三定时中的计数器除了可以作为计数之用外,还可以用作时钟,时钟的用途当然很大,如打铃器,电视机定时关机,空调定时开关等等,那么计数器是如何作为定时器来用的呢个闹钟,我们将它定在个小时后闹响,换言之,也可以说是秒针走了次,所以时间就转化为秒针走的次数,也就是计数的次数了,可见......”。
3、“.....那么它们的关系是什么呢那就是秒针每次走动的时间正好是秒。结论只要计数脉冲的间隔相等,则计数值就代表了时间的流逝。由此,单片机中的定时器和计数器是个东西,只不过计数器是记录的外界发生的事情,而定时器则是由单片机提供个非常稳定的计数源。那么提供定时器的计数源是什么呢看图,原来就是由单片机的晶振经过分频后获得的个脉冲源。晶振的频率当然很准,所以这个计数脉冲的时间间隔也很准。问题个的晶振,它提供给计数器的脉冲时间间隔是多少呢当然这很容易,就是等于,也就是个微秒。结论计数脉冲的间隔与晶振有关,的晶振,计数脉冲的间隔是微秒。四溢出让我们再来看水滴的例子,当水不断落下,盆中的水不断变满,最终有滴水使得盆中的水满了。这时如果再有滴水落下,就会发生什么现象水会漫出来,用个术语来讲就是溢出。水溢出是流到地上......”。
4、“.....至于是什么我们稍后再谈。旦由变成,就是产生了变化,产生了变化就会引发事件,就象定时的时间到,闹钟就会响样。至于会引发什么事件,我们下课再介绍,现在我们来研究另个问题要有多少个计数脉冲才会使由变为。五任意定时及计数的方法刚才已研究过,计数器的容量是位,也就是最大的计数值到,因此计数计到就会产生溢出。这个没有问题,问题是我们现实生活中,经常会有少于个计数值的要求,如包装线上,打为瓶,瓶药片为粒,怎么样来满足这个要求呢提示如果是个空的盆要万滴水滴进去才会满,我在开始滴水之前就先放入勺水,还需要滴嘛对了,我们采用预置数的方法,我要计,那我就先放进,再来个脉冲,不就到了了吗。定时也是如此,每个脉冲是微秒,则计满个脉冲需时毫秒,但现在我只要毫秒就可以了,怎么办个毫秒为个微秒,所以,只要在计数器里面放进就可以了......”。
5、“.....这就是和。顺便说下,和是名称,我们在写程序时就可以直接用这个名称来指定它们,当然也可以直接用它们的地址和来指定它们其实用名称也就是直接用地址,汇编软件帮你翻译下而已。符号地址功能介绍寄存器累加器程序状态字中断优先级控制寄存器口锁存器中断允许控制寄存器口锁存器串行口锁存器串行口控制寄存器口锁存器定时器计数器高位定时器计数器低位定时器计数器高位定时器计数器低位定时器计数器方式控制寄存器定时器计数器控制寄存器数据地址指针高位数据地址指针低位堆栈指针口锁存器电源控制寄存器图从图中我们可以看出,被分成两部份,每部份位。分别用于控制和,至于这里面是什么意思,我们下面介绍。从图中我们可以看出,也被分成两部份,高位用于定时计数器,低位则用于中断我们暂不管。而我们上节课已提到了,当计数溢出后就由变为......”。
6、“.....那么又是什么呢看上节课的图。计数脉冲要进入计数器还真不容易,有层层关要通过,最起码,就是要为,开关才能合上,脉冲才能过来。因此,称之为运行控制位,可用指令来置位以启动计数器定时器运行,用指令来关闭定时计数器的工作,切尽在自已的掌握中。第四节定时计数器的四种工作方式工作方式定时器计数器的工作方式称之为位定时计数方式。它由的低位和的位构成位的计数器,此时的高位未用。我们用这个图来讨论几个问题定时计数器共有四种工作方式,就是用来控制的,位正好是四种组合。前面我们说过,定时计数器即可作定时用也可计数用,到底作什么用,由我们根据需要自行决定,也就是说决定权在我们编程者。如果为就是用作定时器开关往上打,如果为就是用作计数器开关往下打。顺便提下个定时计数器同时刻要么作定时用,要么作计数用,不能同时用,这是个极普通的常识......”。
7、“.....但很多初学者却会有此困惑。看图,当我们选择了定时或计数工作方式后,定时计数脉冲却不定能到达计数器端,中间还有个开关,显然这个开关不合上,计数脉冲就没法过去,那么开关什么时候过去呢有两种情况,分析下逻辑,非后是,进入或门,或门总是输出,和或门的另个输入端无关,在这种情况下,开关的打开合上只取决于,只要是,开关就合上,计数脉冲得以畅通无阻,而如果等于则开关打开,计数脉冲无法通过,因此定时计数是否工作,只取决于。,在此种情况下,计数脉冲通路上的开关不仅要由来控制,而且还要受到引脚的控制,只有为,且引脚也是高电平,开关才合上,计数脉冲才得以通过。这个特性可以用来测量个信号的高电平的宽度,想想看,怎么测为什么在这种模式下只用位呢干吗不用位,这是为了和机的前辈系列兼容而设的种工作模式,如果你觉得用得不顺手......”。
8、“.....工作方式工作方式是位的定时计数方式,将设为即可,其它特性与工作方式相同。工作方式在介绍这种方式之前先让我们思考个问题上次课我们提到过任意计数及任意定时的问题,比如我要计个数,可是位的计数器要计到才满,怎么办呢我们讨论后得出的办法是用预置数,先在计数器里放上,再来个脉冲,不就行了吗是的,但是计满了之后我们又该怎么办呢要知道,计数总是不断重复的,流水线上计满后马上又要开始下次计数,下次的计数还是吗当计满并溢出后,计数器里面的值变成了为什么,可以参考前面课程的说明,因此下次将要计满后才会溢出,这可不符合要求,怎么办当然办法很简单,就是每次溢出时执行段程序这通常是需要的,要不然要溢出干吗可以在这段程序中把预置数送入计数器中。所以采用工作方式或都要在溢出后做个重置预置数的工作,做工作当用户手册复旦大学出版社出版......”。
9、“.....朱善君等编著单片机接口技术与应用清华大学出版社出版。施陵主编近代无线电试验系统北京大学出版社出版。肖景和赵键编著无线电遥控组件及其应用电路人们优点出版社出版。汤国安等编写遥感数字图像处理科学出版社出版。学位论文原创性声明本人郑重声明所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的成果。尽我所知,除文中已经特别注明引用的内容和致谢的地方外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢。本人完全意识到本声明的法律结果由本人承担。学位论文作者本人签名年月日学位论文出版授权书本人及导师完全同意中国博士学位论文全文数据库出版章程中国优秀硕士学位论文全文数据库出版章程以下简称章程......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。