时钟
抗干扰能力强。 如图下图 AT89C51 单片机 直接 DS1302 的 RST 端,上电后, AT89C51 的 脚自动输出高电平, 作为串行时钟接口, 作为始终数据的 I/O。 DS1302 的晶振选用 32768Hz,电容推荐值为 6pF。 因为振荡频率较低,也可以不接电容,对计时精度影响不大。 10 图 23 时钟电路 DS1302 时钟芯片包括实时时钟 /日历和 31 字节的静态
或设置,使得软件编程相对简单。 为保证时钟在电网电压不足或突然掉电等突发情况下仍能正常工作,芯片内部包含锂电池。 当电网电压不足或突然掉电时,系统自动转换到内部锂电池供电系统。 而且即使系统不上电,程序不执行时,锂电池也能保证芯片的正常运行,以备随时提供正确的时间。 ⑵ 方案二 采用了单片机( STCAT89C52)系统为核心,用温度采集芯片 DS18B20 来采集温度 [4~5],用
;小则可以用于家电控制,甚至可以用于儿童电子玩具。 它功能强大、体积小、质量轻、灵活好用,配以适当的接口芯片,可以构成各种各样 、功能各异的微电子产品。 随着电子技术的飞速发展,家用电器和办公电子设备逐渐增多,不同的设备都有自己的控制器,使用起来很不方便。 这些具有人们所需要的智能化特性的产品减轻了人的劳动,扩大了数字化的范围,为家庭数字化提供了可能。 具有十分重要的意义。 课 程 设 计 用
图 31单片机 STC89C52引脚图 引脚功能简介: 单片机的 40个引脚大致可分为 4 类:电源、时钟、控制和 I/O 引脚。 电源 ( 1) VCC— 芯片电源,接 5V; ( 2) VSS— 接地端; 时钟 XTAL XTAL2:晶体振荡电路反相输入和输出端。 控制线 (1)ALE/PROG:地址锁 存允许 /片内 EPROM 编程脉冲 ALE 功能:用来锁存 P0 口送出的低 8位地址
_h:out std_logic_vector(3 downto 0))。 end entity。 24 architecture behav of trans is signal m,n:integer range 9 downto 0。 begin m=num/10。 n=num rem 10。 num_l=conv_std_logic_vector(n,4)。
, K2 对十位进行减操作。 同理,按 K3 健两下时对湖 北理工学院 毕业设计(论文) 15 分位调整,按三下时对个位进行调整,按四下即跳出时间的调节。 若跳出时间的调节后, K4 健被按下,则启动秒表功能。 如果没有跳出对时间的调节 ,则无论怎样按 K4 健,秒表功能都无法启动。 在秒表功能下,按 K1按键,则秒表开始工作,再按 K1 则秒表停止计时;若按 K2 健,则秒表清零;如果再按
OM)已经存储了160个不同的点阵字符 ,图形寄存器选择控制表如表 所示: 表 LCD1602 寄存器选择控制表 RS R/W 操作说明 0 0 写入指令寄存器(清屏指令等) 0 1 读 busy flag,以及读取位址计数器( DB0~DB6)的值 1 0 写入数据寄存器(显示各字型等) 1 1 从数据寄存器读取数据 (2)指令集 1602 通过 D0~ D7 的 8 位数据端传输数据和指令。
元 当 STC89C52 单片机的复位引脚 RST(全称 RESET)出现 2 个机器周期以上的高电平时,单片机就执行复位操作。 如果 RST 持续为高电平,单片机就处于循环复位状态。 根据应用的要求,复位操作通常有两种基本形式:上电复位和上电或开关复位。 上电复位要求接通电源后,自动实现复位操作。 上电或开关复位要求电源 接通后,单片机自动复位,并且在单片机运行期间,用开关操作也能使单片机复位
,完成刷新计时缓冲区的功能。 系统使用 6MHz 的晶振,假设定时器 0 工作在方式 1,则定时器的最大定时时间为 ,这个值远远小于 1s。 因此本系统采用定时器与软件循环相结合的定时方法。 设定时器 0工作在方式 1,每隔 50ms 溢出中断一次,则循环中断 20 次延时时间是 1s,上述过程重复 60 次为 1 分,分计时 60次为 1小时,小时计时 24 次则时间重新回到 00: 00:
,但动态扫描的显示方式需要占有 CPU 较多 的时间,在单片机没有太多实时测控任务的情况下可以采用。 本系统需要采用 6位 LED 数码管来分别显示时、分、秒,因数码管个数较多,故本系统选择动态显示方式。 时钟显示校正电路 本设计利用按键开关来校正时钟显示的数字。 当按钮按下时,将在相应的端口输入一个低电平,通过相应的程序来改变时钟显示。 其中 S1 按键开关用来选择要修改的数字; S2