Home
产品方案
基础教程
电路设计
编程在线
开发器材
数据手册
供应芯片
凌雁电子
常用单片机简介
★
结构原理分析
★
指令系统介绍
★
编程应用范例
★
集成开发环境
★
结构原理分析
★
指令系统介绍
★
编程应用范例
★
集成开发环境
★
结构原理分析
★
指令系统介绍
★
编程应用范例
★
集成开发环境
其它公司常用单片机
NUVOTON (新唐) 系列单片机
矽杰微 X8P 系列单片机
MOTOROLA 单片机
台湾 MICON 单片机
SONIX (松翰)单片机
SST89 系列单片机
产品方案·主要目录
>无线多址呼叫监测系统
> 保温毯定时温度控制器
>额温枪/耳温枪设计方案(提供PCBA)
> 洗碗机无刷电机方案
> 医用精密电泳电源-POWER SUPPLIES
> 150W精密电泳电源-POWER SUPPLIES
> 通用单片机实现精密温度控制器
> 大功率永磁电机控制板
> 插卡音箱芯片AX2023A及其应用
> 汽车动力电池管理系统BMS
> 磷酸铁锂动力电池管理系统BMS
> 单片机PWM输出电压可编程开关电源
> 电容式触摸感应按键与单片机的接口应用
> 单片机流星雨LED控制器
> 1.5V单电池微型多功能无线遥控器
> 1.5V单电池情趣振动控制器
> 3V低电压廉价多通道无线遥控器
> CR6228单片开关电源及其应用
> 合泰HT48R10A-1单片机设计定时控制器
> PHY364D构成廉价5V/2A开关电源
> EM78P447构成脉冲电疗仪
> HT46R22构成制水机控制器
> HT48R30A-1和HT46R23设计制水机控制电路
> BJ8P508多功能无线接收机
> EM78P153构成433MHz发射器
> BJ8P508组成切碎机控制器
> EM78P153构成多功能振动器
> 超小型迷你圆筒型计步器
> 智能排风扇控制器
> 六功能多模式时间控制器
> HT48R05组成红外遥控电路
> 双路大功率定时控制器
> 单通道多功能无线遥控电路
> 可编程定时温度控制器
> 单片机组成简易时钟显示器
> 音乐振动按摩控制器
> 2路输出大尺寸LED计数控制器
> 丝印机控制器
> 机床计数控制器
> 可编程电机控制器
> 音视频红外线遥控器
> 微型摩托车锁防盗报警器
> 5通道大电流动态LED控制器
> 6路大尺寸LED计数控制器
> 多种图案变化LED彩色灯控制器
> 七彩变色装饰灯
> 大功率多功能彩色灯控制器
> 日光灯遥控调光控制器
> 数控频闪灯
> 数字化智能充电机
> 具有记忆功能的可编程计数控制器
> 可编程无线遥控电路
当前位置>>
中源单片机首页>>解决方案
设为首页
加入收藏
TOP851编程器简介
TOP851型编程器具有体积小巧,功耗低,可靠性高的特点,是专为开发51系列单片机和烧写各类存储器而设计的普及机型。
TOp851采用RS232串口与PC机连接通信,抗干扰性能好,可靠性极高,特别适合烧写各类一次性(OTP)和电擦除器件。
通用单片机组成低价位时钟显示器
深圳市凌雁电子有限公司
概述:
这里,我们用低价位单片机HT48R05A设计一款时钟显示电路,采用一个组合显示单元,可显示4位7段数码,例如显示“时:分”或“分:秒”值,同时设置四个按键用于校准时间,虽然通用单片机没有使用标准校时专用晶体,时间也不容易做到非常准确(例如要求每个月误差不大于数秒),但对于很多不需要精确时间控制的应用电路还是有很多应用空间。
推而广之,也可用其他系列资源基本足够的单片机来实现,例如EM78P153等,但他们的指令不一定相同,但编程方法是基本一致的。
我们用HT48R05A-1的PA0-PA6口作为段口线(因为只需7段,PA7不用),输出数码的段数据,其它空余的口(取决与PCB布局方便,用任何5个I/O口均可)作为位驱动输出,因为电路图中我们使用了NPN三极管作为驱动管,那么数码管必须是共阴极的,当然也可使用共阳极,但需使用PNP驱动三极管,同时程序的位操作是刚好相反的。我们采用四个数码管(LED)显示单元采用动态扫描显示,PA口线还接有4个键盘,分别可作为控制键使用(例如“时、分、秒”的设置,“开始”、“选择”,“电源”等按键)。
PA口既作输出口又作输入口,在程序上必须时刻改变其口线方式,作为输出口时,必须对其控制寄存器写“0”,而作为输入口线时,必须对其控制寄存器写“1”。所以PA的工作状态是时刻改变的,动态扫描要求扫描频率不能太低,否则显示的数字会出现闪烁,一般频率不低于50Hz,就感觉不到闪烁,这在程序上是比较容易实现。
程序中我们使用了定时中断来实现时间的加或减时,这样主程序只需要监控动态扫描输出和键盘。在定时中断程序中对时,分或秒进行加(或减时)操作,并将更新数据送到显示缓冲区,这样动态扫描显示时的时间取自显示缓冲区单元即可。
这样的设计我们几乎使用了HT48R05A-1的全部资源,达到“物尽其用”的目的,这样才能使成本最低,价格具有较强的竞争优势,当然HT48R05A-1的ROM容量仅为512Byte,但对于仅作时间显示器是完全足够的,只要合理地安排流程,程序并不复杂。
值得注意的是,单片机中运算是采用16进制进行的,而时钟的加(或减时)则有多种制式,例如每10秒进十,属于十进制,而每60秒加一分钟和每60分钟加(或减)一小时,则属于60进制,每十二个小时(或二十四小时)为一天又属于12进制(或二十四进进制),这在程序中必须变换,保证时间能正确显示。
同时,因为HT48R05A-1具有13个I/O口线,我们此电路仅使用了11个,还剩余两个I/O口,也可生级为驱动6位LED的可完整显示"时,分,秒"的时钟电路,按同样原理即可,当然,程序也需同步考虑.