电子产业
数字化服务平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • 华强电子网APP

    随时找料

    即刻洽谈

    点击下载PC版
  • 华强电子网公众号

    电子元器件

    采购信息平台

  • 华强电子网移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

RTCC的使用

来源:-- 作者:-- 浏览:999

标签:

摘要: 本次的实验将RTCC当作计数器使用,并利用LED读出RTCC的计数值。 1. 目的□电路上:学习如何以7400IC来制作消除抖动的电路。□程序上:学习如何编写控制RTCC的程序。 7400功能方框图 图5-8 7400功能方块图 说明:7400内部有四个二输入的NAND逻辑门,读者可以任意挑选其中两个,使用在本次的实习电路中。. 2. 材料 表5-3 材料

本次的实验将RTCC当作计数器使用,并利用LED读出RTCC的计数值。

1. 目的
□电路上:学习如何以7400IC来制作消除抖动的电路。
□程序上:学习如何编写控制RTCC的程序。

7400功能方框图

 
图5-8 7400功能方块图

说明:7400内部有四个二输入的NAND逻辑门,读者可以任意挑选其中两个,使用在本次的实习电路中。. 2. 材料

4. 实照


图5-10 实照

5. 步骤
1. PIC基本电路
□将VDD与MCLR引脚接上+5V,Vss引脚接上+0V。
□将石英振荡器的两个引脚,分别接上PIC的OSC1、OSC2引脚。
□将两个电容的其中一个电容,一脚接OSC1、另一脚接+0V,而另外一个电容,则是一脚接OSC2,另一脚与前一个电容的作法一样,接+0V。
2. LED显示电路
□将八个LED的长引脚各自接到PIC的RC0到RC7引脚。
□另一边的短引脚都接上排阻的引脚,但是封装上方有白点的引脚必须保留不接。
□将排组的共地端接上PIC的Vss。
3. 消除抖动电路
□将7400的VDD接+5V,GND接+0V.
□将微动开关的C脚接+0V,NC脚接7400的10脚,NO脚接7400的12脚。
□将两个2K的电阻一端接+5V,另一端分别接7400的12脚、10脚。
□将7400的11脚与9脚短路,将7400的8脚与13脚短路。
□将7400的8脚与PIC的RTCC引脚连接。

6. 流程图


 

7. 程序
□标号说明:
·RESET:起始程序进入点
·REDO:重复读取RTCC操作的进入点
□寄存器使用配置情况:
·F1:RTCC当计数器用
·F7:输出RTCC的现存值用

然后还有些初始操作,例如清除RTCC与RB的寄存器值,将RB设为输出等。
(2)读出RTCC值
在此处我们读取RTCC的值,放在W寄存器内,等待转入F6中,以作显示。
(3)放入RB显示
将W寄存器的值转入F6,由于RB已设为输出,所以F6的值就通过LED显现出来了,显示之后,重回读取RTCC值的操作,然后重复读取与显示。

9. 除错
□电路方面的错误
1. 无法显示:可能是忘了将排阻共地端脚接地,或是搞错引脚了。
2. 无法显示:若是使用PIC16C55/57的话,很容易将VDD与Vss接偏。
3. 消除抖动电路没有HI/LO信号:可能将7400的输出输入引脚搞错。
□程序方面的错误
1. 执行OPTION指令前没把W寄存器的值设好。
2. 执行TRIS指令前没把W寄存器的值设好。
3. 读出RTCC的值,其第二操作数必须为"0",否则RB将无法从W寄存器得到RTCC的值。

型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67