zdtan2005 发表于 2010-12-5 03:07:23

帮别人做的一个计数控制器,带有程序炸_弹(设置只能使用200次,超过锁死)、掉电存储等。。

主要功能:
有7路输出控制
每一路的计数值能独立存储和更改
掉电存储当前掉电的路数和计数值
上电先从走第七路,再转到掉电前的状态继续计数
运行状态数码实时显示
等。。。

加了程序炸_弹,因为还有钱没有全部拿到,我就加了一个程序炸_弹(以前听过有程序炸_弹,就加了个)以防万一,呵呵。。。


用了两个定时器和两个外中断,程序大约7K左右(程序最终没有给他),给了他一个测试样品

QQ:86035308(注明计数控制)

http://cache.amobbs.com/bbs_upload782111/files_35/ourdev_602401WD8RUL.jpg
(原文件名:4.jpg)

http://cache.amobbs.com/bbs_upload782111/files_35/ourdev_602402BRO949.jpg
(原文件名:5.jpg)

http://cache.amobbs.com/bbs_upload782111/files_35/ourdev_602403OJ2YOQ.jpg
(原文件名:6.jpg)

http://cache.amobbs.com/bbs_upload782111/files_35/ourdev_602404MGZCC3.jpg
原理图 (原文件名:3.jpg)

程序代码ourdev_602405B8YENT.rar(文件大小:47K) (原文件名:程序.rar)

zdtan2005 发表于 2010-12-5 03:09:27

因为现在打算做板程序IO口和原理图引脚会有点出入。。。

xiaobendan 发表于 2010-12-5 07:46:58

怎么那些蓝色的是可调电阻吗?
干什么用的,我是说那些可调电阻?

tt88050643 发表于 2010-12-5 08:04:42

mark

yangyiyin 发表于 2010-12-5 08:13:53

Make

xjzxl 发表于 2010-12-5 09:35:33

回复【楼主位】zdtan2005
-----------------------------------------------------------------------

没有你想像的那样子,你所谓的程序炸_弹应该是删除单片机里的程序吧?程序烧写是要有高压的,那么删除和烧写是一个道理的,除非你还有一路电源是12V的加到VPP上。
如果不这样做,那我告诉你还有一个方法,就是单片机内部必须自己带EEPROM,在开机的过程中先读EEPROM里的一个数,如果这个数不超过多少值,给这个数加1,那程序往下正常工作。如果超过这个值,那关闭程序不再往下,或死循环。

avr-job 发表于 2010-12-5 10:15:41

mark

yuanjingjie 发表于 2010-12-5 11:32:47

回复【5楼】xjzxl
-----------------------------------------------------------------------

哈哈,我也是这么干的

skynet 发表于 2010-12-5 11:36:54

楼主上个PDF版本的SCH吧,图片看不清楚

say_sth_freely 发表于 2010-12-5 11:42:08

程序炸_弹,嘻嘻

lbc___ 发表于 2010-12-5 12:16:12

回复【楼主位】zdtan2005
-----------------------------------------------------------------------

粗看lz是用了一个外部的eeprom做掉电存储的,这样要多外挂一个器件啊

lixin91985 发表于 2010-12-5 12:44:19

电池供电?

yuangaoping 发表于 2010-12-5 13:04:55

看错了,以为是做炸_弹呢,呵呵

sharpufo 发表于 2010-12-5 13:16:13

我觉得用“程序炸_弹”说法不好,只是停工,并不会造成主动破坏功能。

unicontrol 发表于 2010-12-5 13:26:49

回复【楼主位】zdtan2005
主要功能:
有7路输出控制
每一路的计数值能独立存储和更改
掉电存储当前掉电的路数和计数值
上电先从走第七路,再转到掉电前的状态继续计数
运行状态数码实时显示
等。。。
加了程序炸_弹,因为还有钱没有全部拿到,我就加了一个程序炸_弹(以前听过有程序炸_弹,就加了个)以防万一,呵呵。。。
用了两个定时器和两个外中断,程序大约7k左右(程序最终没有给他),给了他一个测试样品
qq:86035308(注明计数控制)

(原文件名:4.jpg)

(原文件名:5.jpg)

(原文件名:6.jpg)
<center>
原理图 ......
-----------------------------------------------------------------------

看图片应该是淘宝上买的电源块,MPS的?

XA144F 发表于 2010-12-5 14:01:08

回复【5楼】xjzxl
回复【楼主位】zdtan2005
-----------------------------------------------------------------------
没有你想像的那样子,你所谓的程序炸_弹应该是删除单片机里的程序吧?程序烧写是要有高压的,那么删除和烧写是一个道理的,除非你还有一路电源是12v的加到vpp上。
如果不这样做,那我告诉你还有一个方法,就是单片机内部必须自己带eeprom,在开机的过程中先读eeprom里的一个数,如果这个数不超过多少值,给这个数加1,那程序往下正常工作。如果超过这个值,那关闭程序不再往下,或死循环。
-----------------------------------------------------------------------

你OUT了,现在的单片机ROM用5V就能擦写,不是12V的老东西的了。

lsy5110 发表于 2010-12-5 14:11:51

mark

sdxjgby 发表于 2010-12-5 17:23:24

人与我方便,我与人方便。

rigol_fan 发表于 2010-12-5 17:29:28

这个板子是做什么用的,用了这么多光耦,计什么数

wtiechen1969 发表于 2010-12-5 19:03:13

记号一个

8irmb 发表于 2010-12-5 20:04:27

回复【15楼】XA144F
回复【5楼】xjzxl   
回复【楼主位】zdtan2005
-----------------------------------------------------------------------
没有你想像的那样子,你所谓的程序炸_弹应该是删除单片机里的程序吧?程序烧写是要有高压的,那么删除和烧写是一个道理的,除非你还有一路电源是12v的加到vpp上。
如果不这样做,那我告诉你还有一个方法,就是单片机内部必须自己带eeprom,在开机的过程中先读eeprom里的一个数,如果这个数不超过多少值,给这个数加1,那程序往下正常工作。如果超过这个值,那关闭程序不再往下,或死循环。
-----------------------------------------------------------------------
你out了,现在的单片机rom用5v就能擦写,不是1......
-----------------------------------------------------------------------
电压低点也可以。因为AVR是进口的。AVR里面有自编程。所以很方便。

kelos3000 发表于 2010-12-5 20:44:49

mark

zdtan2005 发表于 2010-12-5 22:24:13

回复【5楼】xjzxl
-----------------------------------------------------------------------

就是如【5楼】xjzxl 所说的方法来锁住单片机不让单片机正常运行。

zdtan2005 发表于 2010-12-5 22:26:05

回复【20楼】8irmb 李_志伟
-----------------------------------------------------------------------

回复【15楼】XA144F
回复【5楼】xjzxl   
回复【楼主位】zdtan2005   
-----------------------------------------------------------------------
没有你想像的那样子,你所谓的程序炸_弹应该是删除单片机里的程序吧?程序烧写是要有高压的,那么删除和烧写是一个道理的,除非你还有一路电源是12v的加到vpp上。
如果不这样做,那我告诉你还有一个方法,就是单片机内部必须自己带eeprom,在开机的过程中先读eeprom里的一个数,如果这个数不超过多少值,给这个数加1,那程序往下正常工作。如果超过这个值,那关闭程序不再往下,或死循环。
-----------------------------------------------------------------------
你out了,现在的单片机rom用5v就能擦写,不是1......
-----------------------------------------------------------------------
电压低点也可以。因为AVR是进口的。AVR里面有自编程。所以很方便。

-----------------------------------------------------------------------
STC能做到毁灭程序嘛

zdtan2005 发表于 2010-12-5 22:27:15

回复【14楼】unicontrol
-----------------------------------------------------------------------

是MPS的

zdtan2005 发表于 2010-12-5 22:30:55

回复【8楼】skynet 青青草原
-----------------------------------------------------------------------

PDF格式原理图ourdev_602571GPJFJ4.pdf(文件大小:71K) (原文件名:01.pdf)

jrcsh 发表于 2010-12-6 00:10:15

回复【5楼】xjzxl
回复【楼主位】zdtan2005
-----------------------------------------------------------------------
没有你想像的那样子,你所谓的程序炸_弹应该是删除单片机里的程序吧?程序烧写是要有高压的,那么删除和烧写是一个道理的,除非你还有一路电源是12v的加到vpp上。
如果不这样做,那我告诉你还有一个方法,就是单片机内部必须自己带eeprom,在开机的过程中先读eeprom里的一个数,如果这个数不超过多少值,给这个数加1,那程序往下正常工作。如果超过这个值,那关闭程序不再往下,或死循环。
-----------------------------------------------------------------------

回复【20楼】8irmb 李_志伟
回复【15楼】xa144f
回复【5楼】xjzxl   
回复【楼主位】zdtan2005   
-----------------------------------------------------------------------


没有你想像的那样子,你所谓的程序炸_弹应该是删除单片机里的程序吧?程序烧写是要有高压的,那么删除和烧写是一个道理的,除非你还有一路电源是12v的加到vpp上。
如果不这样做,那我告诉你还有一个方法,就是单片机内部必须自己带eeprom,在开机的过程中先读eeprom里的一个数,如果这个数不超过多少值,给这个数加1,那程序往下正常工作。如果超过这个值,那关闭程序不再往下,或死循环。
-----------------------------------------------------------------------
你out......
-----------------------------------------------------------------------
23楼和 8楼~~~
您 俩没看到哪个大大的 STC~~~~哈哈

jrcsh 发表于 2010-12-6 00:10:51

回复【10楼】lbc___
回复【楼主位】zdtan2005
-----------------------------------------------------------------------
粗看lz是用了一个外部的eeprom做掉电存储的,这样要多外挂一个器件啊
-----------------------------------------------------------------------

STC ~~~的 EEE 你赶久用

zjn8888 发表于 2010-12-6 00:53:32

楼主是个好人

to2010 发表于 2010-12-7 00:40:05

这个要MARK

kouxiangtang 发表于 2010-12-7 01:11:32

不错 学习!

intentydh 发表于 2010-12-7 10:40:56

mark.

zjk 发表于 2013-6-17 17:20:19

我来看掉电存储功能的。。。

powermeter 发表于 2013-6-17 19:00:49

看看zd这个功能。

clarkewayne 发表于 2013-6-18 14:21:59

爲什麽程序炸_弹,爲什麽炸彈中間要加 __呢?

craigtao 发表于 2014-7-25 09:01:13

掉电存储部分是用外部电路监测的吗?是硬件上做的吧?
页: [1]
查看完整版本: 帮别人做的一个计数控制器,带有程序炸_弹(设置只能使用200次,超过锁死)、掉电存储等。。