微控制器工作原理

[09-12 12:19:10]   来源:http://www.88dzw.com  电路基础   阅读:8877

文章摘要:这种技术在时钟和计算器上有很好的应用,但是存在两个重要问题: 发光二极管耗电量大。 7 段显示发光二极管只能显示数字。 另一方法是使用液晶显示屏。 液晶显示屏应用广泛,而且与Stamp连接方便。 例如,下图所示的两行字母数字式的液晶显示屏在Jameco公司(部件号150990)和Parallax公司(部件号27910)都可以买到。 此处展示的是一个典型的液晶显示屏,将液晶显示屏插在面包板上,便于和其他芯片连接: 这类液晶显示屏的优点: 一根引脚就可以驱动显示。 显示屏包含允许Stamp以串行方式与自己通信的逻辑电路,因此只需一根引脚。 此外,BASIC Stamp中的SEROUT命令可以十分容

微控制器工作原理,标签:电子电路基础,模拟电路基础,http://www.88dzw.com

这种技术在时钟和计算器上有很好的应用,但是存在两个重要问题:

  • 发光二极管耗电量大。
  • 7 段显示发光二极管只能显示数字。

另一方法是使用液晶显示屏。 液晶显示屏应用广泛,而且与Stamp连接方便。 例如,下图所示的两行字母数字式的液晶显示屏在Jameco公司(部件号150990)和Parallax公司(部件号27910)都可以买到。 此处展示的是一个典型的液晶显示屏,将液晶显示屏插在面包板上,便于和其他芯片连接:

个典型的液晶显示屏,将液晶显示屏插在面包板上,便于和其他芯片连接

这类液晶显示屏的优点:

  • 一根引脚就可以驱动显示。 显示屏包含允许Stamp以串行方式与自己通信的逻辑电路,因此只需一根引脚。 此外,BASIC Stamp中的SEROUT命令可以十分容易的实现串口通信,控制显示屏十分简单。
  • 液晶显示屏可以显示字母数字文本,包括: 字母和数字,甚至可以是自定义字符。
  • 液晶显示屏耗电量极低——只需3毫安的电流。

唯一美中不足就是,这样的一个液晶显示屏要花费59美元。显然,没有人会在烤箱上装这样的显示屏。 而设计烤箱时,一般会先用这样的显示屏作样品试验,而后用自己设计的芯片和软件驱动便宜的显示屏,用于最终的产品。

驱动这样的显示屏,你只需提供5伏以上的电源和地线(Stamp的9伏电池满足这两个条件),然后把Stamp的一个输入输出引脚与显示输入线连接。 要将Stamp的输入输出引脚连接到像液晶显示屏这样的设备,我能找到的最轻松的方法,是使用Jameco公司生产的连线工具(部件号34577)和30-gauge规格的连接线(部件号22541)。这样不需要焊接,并且连接结实、可靠。

下面的程序中,BASIC Stamp完成了一个时钟的功能,通过液晶显示屏输出时间(假定液晶显示屏接在Stamp输入输出0号引脚上):

 
pause 1000 '等待液晶显示屏启动
serout 0, n2400, (254,1) '清除显示
serout 0, n2400, ("time:") 显示屏上 显示“time:”
'在加载程序之前进行预设
b0 = 0 '秒数
b1 = 27 '分钟数
b2 = 6 '小时数

again:
b0 = b0 + 1 '秒数加1
if b0 < 60 then minutes
b0 = 0 '如果秒数等于60
b1 = b1 + 1 '则分钟数加1
minutes:
if b1 < 60 then hours
b1 = 0 '如果分钟数等于 60
b2 = b2 + 1 '则小时数加1
hours:
if b2 < 13 then show
b2 = 1 '如果小时数等于13,则重置为1

show:
serout 0, n2400, (254, 135) '在显示屏上定位光标,
'然后显示时间
serout 0, n2400, (#b2, ":", #b1, ":", #b0, " ")
pause 950 '暂停950毫秒
goto again '重复

这个程序中,通过SEROUT命令向液晶显示屏发送数据。 序列 (254, 1) 用于清空液晶显示屏,其中254是转义字符,1是清空屏幕的指令。 序列(254, 135)用于定位光标。其他两个SEROUT指令只是将文本字符串发送到显示屏。

这种方法将得到一个比较精确的时钟。通过调整PAUSE语句,可以将每天的误差控制在数秒之内。显然,真正的时钟需要一到两个按钮来校正时间—— 在这个程序中,你需要在向 Stamp 载入程序前,预先设置时间。

此方法简单、有效,但并不十分准确。如果你需要提高计时精度,在Stamp上连接实时时钟芯片是一种好的选择。这样,每过一秒左右就会从芯片读取时间并显示出来。实时时钟芯片中使用石英晶体获得极佳的精确度。 时钟芯片通常还包含日期信息,并可以自动进行闰年修正。

上一页  [1] [2] [3] [4] [5] [6] [7]  下一页


Tag:电路基础电子电路基础,模拟电路基础电路基础