1月 30

手工制作51单片机 电子表

  家里小孩老是乱调表,本来打算做个没有外部按键的表,但是后来觉得还是难度太大,还是搞个简单的吧。
  开始准备材料。亚克力板、杜邦线、51单片机配件一套(晶振使用12M的)、STC12C5A60S2一块、s8050三极管5个,电池盒一个、共阴极带时间点数码管一个,5X7cm洞洞板一块,按钮两个,M3铜柱螺丝若干。材料准备完毕。

部件准备

部件准备


  开始手工切割亚克力板并钻孔。由于疏忽把前面的板子也钻上空了。郁闷。
手工制作51单片机电子表,切割亚克力板

手工制作51单片机电子表,切割亚克力板


  首先将51单片机,和面板焊好。
手工制作51单片机电子表,初步组装

手工制作51单片机电子表,初步组装


  接线的工作比较麻烦,线千万不能接错,要不就混乱了,不是直接插拔的比较麻烦。花了一个晚上才搞定。
手工制作51单片机电子表,线路焊接

手工制作51单片机电子表,线路焊接


  开始组装,组装完毕发现一个数码管不亮,回头还是要查查。
手工制作51单片机电子表,组装完成

手工制作51单片机电子表,组装完成


  调整好时间,给大家看看。郁闷了,大部分人都认为我这个是“定时炸弹的引爆装置”。
  源代码比较简单。可下载51单片机电子表源码

12月 25

PL2303 烧录 STC12C5A60S2单片机

  买了51最小的单片机和PL2303的烧录线。安装驱动没有问题,我安装在win7上操作。
  烧录程序过程:
  先安装驱动。先连好VCC(红线)、RXD(绿线)、TXD(白线)、GND(黑线),接好usb安装驱动。看到系统中有连接的com口。
image
  将红线拔掉,启动烧录程序。等到显示“仍在连接中, 请给 MCU 上电…”时将红线插上,就开始烧录了。
  如报错如下:

仍在连接中, 请给 MCU 上电…
MCU Type is: STC12C5A60S2
MCU Firmware Version: 6.2I
Chinese:MCU 固件版本号: 6.2I
下次冷启动后使用外部晶体或时钟
RESET pin 仍为 RESET
上电复位增加额外的复位延时振荡器放大增益: High gain
下次下载时 P1.0/P1.1 与下载无关
下次下载用户应用程序时将数据Flash区擦除: NO
P4.6/RESET2 用作 P4.6
启动内部看门狗后禁止改看门狗分频数 NO
下次上电自动用有关参数启动内部看门狗 NO
Idle(空闲)状态时内部看门狗停止计数 YES
冷启动后内部看门狗预分频数(未启动): 256
MCU Clock:11.07831MHz./时钟频率:11.07831M.
Chinese:正在重新连接 …
Connection failed. / 握手失败 (End: 12:03:54)

  解决方案需要将波特率都改为9600即可,如图。

PL2303烧录STC12C5A60S2单片机

PL2303烧录STC12C5A60S2单片机

  还需要注意两个地方。一、STC-ISP烧录软件使用管理员权限启动。二,烧录的时候不要给板子加电。芯片只连PL2303线即可。