本帖最后由 yiyi200712new 于 2012-12-21 21:31 编辑
STC12C5A60S2
单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位
电路、2路PWM、8路高速10位A/D转换(250K/S)、双串口、特别适用强干扰场合。
学习板正面图:
学习板体积虽小,但是“麻雀虽小,五脏俱全”,从左向右依次是:Max232双串口模块、DS1302模块(带备用电池)、红外接收模块、LCD1602液晶底座、LCD12864液晶底座,并且有专门的继电器模块控制液晶背光。
学习板背面图:
用焊锡当导线焊接,机械强度高,性能稳定,导电能力强,外观整洁美观。一个良好的布线方案是DIY中最大的乐趣。
流水灯模块测试图:
矩阵键盘模块测试图:
数码管模块测试图:
数码管模块有一颗STC89C52单片机专门控制,学习板需要显示的数据可以通过串行信号传输到该单片机上,然后解析数据后进行显示
数码管模块背面图:
红外遥控+LCD1602液晶显示模块测试图:
DS1302时钟芯片+LCD12864液晶显示模块测试图:
此时可以使用遥控器调整时间,也可以用上位机通过串口更新时间。
还可以通过遥控器关闭背光,以达到省电节能的目的。
STC12C5A60S2双串口调试图:
双串口在实际应用当中还是比较方便的。
需要数据输入时一个串口可以连接采集终端。
需要数据输出时一个串口可以连接上位机。
部分测试程序下载:
应诸多网友的要求,现补发原理图,仅供参考。
STC12C5A60S2的第1串口是:RXD1(P30)、TXD1(P31)
第2串口是:RXD2(P12)、TXD2(P13)
单片机最小系统
本实验板所用晶振为11.0592M
让大家久等了。
这是打样出来的
PCB,尺寸10cm*10cm。(做PCB找华强)
这是PCB的正面图。
这是PCB背面图。
焊接好的板子,正面图。
焊接好的板子,背面图。
现把DXP原理图和大家共享一下,(*^__^*) 嘻嘻……记得要顶贴哈。
今天把时钟万年历做出来了,带遥控功能,能显示当前室内温度,能通过串口调整时间。
这是程序
数码管显示DS1302时钟,按键更新时间,串口也可以更新时间
使用方法:
INT0:切换时间显示和日期显示
INT1:更改时间或日期
K1:数值+
K2:数值-
这是程序
串口更新时间上位机界面(VB做的)
这是程序
部分简单的例子程序下载:
81