全球旧事资料 分类
的8个发光二极管的公共阳极接高电平,当某段驱动电路的输出段为低电平时,则该端所连接的字段导通点亮;而共阴极数码管的8个发光二极管的公共阴极接低电平,当某段驱动电路的输出段为高电平时,则该端所连接的字段导通点亮。数码管显示分为静态显示和动态显示两种。静态显示是指数码管显示某一字符时,相应的发光二极管恒定导通或恒定截止,各数码管相互独立;动态显示是指一位一位通过扫描方式点亮各位数码管。在这里我选定的是数码管共阴级工作状态,使用动态显示方式。另外,使用74HC595芯片实现串并转换,从而驱动数码管工作。
23功能键方案:
2
f本次课程设计要求实现通过按键进行校正日历和时间。键盘按照工作方式可以分为独立式键盘和矩阵式键盘。其中独立式键盘是直接用IO口线构成单个按键电路,其特点是每个按键单独使用一根IO口线,按键间的工作是相互独立的;矩阵式键盘是由行数和列数组成,按键位于行、列数的交叉点上,通过扫描法进行键盘按键的识别。本次课程设计我选用的是矩阵式键盘,选择50ms扫描一次。通过扫描后的键码值来选择按键的作用,以实现按键对日历和时间的校正工作。
三.系统的硬件设计
31主控制器STC15F2K60S2单片机内部产生时钟周期,并检测外部中断执行指令本次课
程设计用的是STC15F2K60S2单片机内部的定时器。此时就会涉及到三个时钟问题。分别为晶振时钟
osc,系统时钟sys,和计数脉冲周期。osc是STC15F2K60S2单片机实现定时功能的真正原因,而系统时钟sys是
晶振时钟
STC15F2K60S2单片机在现实工作中的工作频率,系统时钟和晶振时钟的关系为:
sysoscN,由时钟分频器(CLK_DIV)设置。而计数脉冲周期则是在定时过程中计数
时的频率,由辅助寄存器AUXR的T0x12或T1x12来设置。硬件连接图如下:
3
f32显示驱动74HC595芯片来驱动8位数码管来现实数据,本次课程设计中,我们使用的
是共阴极数码管,所以可以通过查找资料,提前定义好一个数码管显示状态的数组t_display。之后就是考虑如何使数码管显示我们所需要的信息。硬件连接图如下:
33矩阵键盘扫描:实现在本次课程设计中,我选用的是矩阵式键盘,选用扫描法得到键
码值,设定为50ms扫描一次。原理图如下:
4
f四.系统软件设计:
41定时实现
本次课程设计用的是STC15F2K60S2单片机内部的定时器。此时就会涉及到三个时钟问题。分别为晶振时钟晶振时钟
osc,系统时钟sys,和计数脉冲周期。
osc是STC15F2K60S2单片机实现r
好听全球资料 返回顶部