由于单片机只能处理数字量,因而应用系统中凡遇到有模拟量的地方,就要进行模拟量向数字量或数字量向模拟量的转换,这就需要解决单片机与 A/D 和 D/A 的接口问题。
在单片机应用系统中,常常需要人机对话,因而功能开关、拨码器、键盘、显示器和打印机等输入/输出设备就必不可少,本文将介绍一些外部设备及它们与单片机的接口技术。
MCS 51 系列单片机具有 64KB 的程序存储空间,其中 8051 、8071 片内有 4KB 的程序存储器,8031 片内无程序存储器 。当采用 8051 、8071 型单片机而程序超过 4KB,或采用 8031 单片机时,就需对程序存储器进行外部扩展。
其一,是把系统所需的外设和单片机连接起来,使单片机系统能与外界进行信息交换。如通过键盘、A/D 转换器等外部设备向单片机送入数据、命令等有关信息,去控制单片机运行;通过显示器、发光二极管、打印机等设备把单片机处理的结果送出来,向人们提供各种信息或对外界设备提供控制信号,这项任务实际上就是单片机接口设计。
TMOD 的地址是 89H ,它不能位寻址 ,它里面的内容被称为方式字,设置时一次写入,其各位的定义如图 6.2 所示。高 4 位用于定时器 T1 ,低 4 位用于定时器 T0 。
单片机定时器其实跟我们平时常说的计数器,是同一个电子元件,只不过计数器记录的是单片机外部情况,所接收的也是外部脉冲,而定时器则是由单片机自身提供的一个非常稳定的计数器,这个稳定的计数器就是单片机上连接的晶振部件。
MCS 51 单片机有 5 个(8052 有 6 个) 中断源,为了使每个中断源都能独立地被允许 或禁止 ,以便用户能灵活使用,它在每个中断信号的通道中设置了一个中断屏蔽触发器。只有该触发器无效,它所对应的中断请求信号才能进入 CPU ,即此类型中断开放。否则,即使其对应的中断标志位置 1 ,CPU 也不会响应中断 ,即此类型中断被屏蔽了。同时 CPU 内还设置了一个中断允许触发器,它控制 CPU 能否响应中断。
在单片机系统设计中,程序设计是重要的一环,它的质量直接影响到整个系统的功能。用汇编语言进行程序设计的过程和用高级语言设计程序有相似之处,其设计过程大致可以分为以下几个步骤:
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。
出于种种原因,光环效应之下,相比高端大牌,中小品牌在客户或大众眼里留下的印象通常很淡,与其真正实力完全不匹配,其间的差距比起最抽象的后现代派画还要夸张扭曲。
从各个方面来看,台湾与大陆厂商确实距离欧美大厂有相当一段距离。但扪心自问,它们是否真那么不堪?又有几个人去认真研究,甚至花时间对这些产品进行过仔仔细细的测试?说到底,通常不过就是是心态和情绪作怪,而这都源于我们的不了解,所谓信心也就更加无从谈起
早在十几年前,市场上就一直有不少配置、引脚,乃至价格都和STM8S003F3P6相当的低价单片机,其中一些价格甚至可以低至一块以下,基本上都是国产厂商,当然也有一部分日系,比如曾经的NEC。但对这些国产单片机,我们的评价一直都不高。这款单片机最早大概在2012年前后面世——现在我能找到关于它的最早讨论是2012年6月。意法当时推出这款单片机意图非常明显:进一步蚕食STM32还不能完全覆盖的低端市场——还有人认为,意法最终的目标其实是,进一步把这些开发者引向STM32。赤裸裸的,简直司马昭之心路人皆知。
也许,uC这个词从来没有正式出现过,但它所代表的那些6脚、8脚单片机正变地越来越常见,正在逐渐模糊核心处理器和外围分立元件之间的界线,并有逐步替代基础数字逻辑功能、小型数字模拟混合芯片的趋势。因为它小、低成本、功能精干…对于这个越来越智能化的世界,这个单片机里的小不点也许会成为物联网这张网上的最后一粒“尘埃”。
时序就是 CPU 总线信号在时间上的顺序关系。CPU 的控制器实质上是一个复杂的同 步时序电路,所有工作都是在时钟信号控制下进行的。每执行一条指令,CPU 的控制器都要发出一系列特定的控制信号,这些控制信号在时间上的相互关系就是 CPU 的时序。
20 世纪 90 年代以来,单片机发展异常迅速,各大芯片厂商都十分重视新型单片机 的 研制、生产和推广,单片机已成为一种“嵌入式”控制芯片,其技术发展主要表现在 以下几 个方面。
存储器是单片机的又一个重要组成部分,存储容量为256个单元的存储器结构中每个存储单元对应一个地址,256个单元共有256个地址,用两位16进制数表示,即存储器的地址(00H~FFH)。存储器中每个存储单元可存放一个八位二进制信息,通常用两位16进制数来表示,这就是存储器的内容。存储器的存储单元地址和存储单元的内容是不同的两个概念,不能混淆。
上述产品既有很多共性,又各具一定的特色,在市场上都占有一席之地 。根据近年来的有关统计,Intel 公司的单片机市场占有率为 67% ,其 中 MCS 51 系列产 品又 占 54% , 仍为主流系列。
1964 年,IBM 公司的阿姆达尔将计算机体系结构(Computer Architecture)定义为“程序员所看到的计算机属性,即概念性结构与功能特性”。目前,主要的计算机体系结构有 冯 ·诺依曼结构和哈佛结构。
昨天有个概念搞错了,低边驱动并不是单片机输出低电平驱动,而是驱动负载时,通过闭合地线来实现使能。这个和单片机输出电平无关,不过不影响文章整体的阅读体验。
最近一款项目开发,需要用到PWM输入信号采集电路。一般来说,PWM输出比较多,比如驱动LED,电机,风扇等等,输入则相对较少。这种情况下,没有这方面的硬件设计经验,接下来怎么办呢?