您当前的位置:五五电子网电子知识单片机-工控设备PIC单片机RTCC的使用 正文
RTCC的使用

RTCC的使用

点击数:7181 次   录入时间:03-04 11:35:59   整理:http://www.55dianzi.com   PIC单片机
本次的实验将RTCC当作计数器使用,并利用LED读出RTCC的计数值。

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

7400功能方框图



图5-8 7400功能方块图

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


表5-3 材料

3. 电路

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的现存值用

8. 说明
(1)初始设置
初始设置首先是执行OPTION指令,本次的设置是将RTCC当计数器,下降沿递增,预分频器分配给WDT使用,由于WDT在烧写时会被我们禁止,所以预分频器与WDT都没有作用,所以预分频倍数值就不重要了,在此PS0PS2都设为"1"。
然后还有些初始操作,例如清除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的值。




本文关键字:暂无联系方式PIC单片机单片机-工控设备 - PIC单片机

上一篇:输入端口的实验

《RTCC的使用》相关文章>>>