5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 4486|回复: 5
打印 上一主题 下一主题

stc15f104w烧录器,最小系统

[复制链接]
跳转到指定楼层
楼主
发表于 2017-1-23 17:12 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 payne_pan 于 2017-1-24 08:04 编辑

最早开始学习单片机误入歧途,学了51单片机,这玩儿很不好用
* 代码晦涩,跟机器结合太紧密, 大量的控制器变量赋值,难懂难记忆
* 代码结构差,很难复用,功能多了,就很难组织代码, 不象 arduino, 有大量 lib 可以复用
* 很难共享经验,谁见过 51单片机象 arduino 或 stm32 一样提供完整体系基础经验代码

我在花费1000-2000学费后,转投 atmel 单片机
总之,现在玩单片机大多应该放弃 51了, 之后又用 atmel,  现在又流行 stm32。

但是51比较便宜,尤其是只有8管脚以下的单片机, atmel 的单片机,8管脚的不比32管脚的买得便宜多少。
因此还是可以偶尔用51来做些东西,最近做了个stc15f104w烧录器,方便自己使用 DIP8 管脚的 stc15f104w,( 当然如果是 SOP8, 可买个转换器接)

原版的样子, 没有接出 pins, 没有加 + - 使用很不方便



开始做板子


上器件



现在中国人做的 usb-ttl  ch340  总算好用了(虽然没有DTR), 价格很便宜,不要稀罕,直接焊上去


焊接成功




对比第一版本 (见笑了, pcb没有蚀刻好,不过勉强能用)


底板涂胶后的光泽感


按下按钮,烧录成功


原理图 (后来发现还有低电压的 stc15l104w,就又改了版)



pcb 图


打印文档, 你可以直接打印出来做 pcb了
http://pan.baidu.com/s/1o8qDGKi





欢迎继续阅读楼主其他信息

沙发
发表于 2017-1-23 23:41 | 只看该作者
顶一个,谢谢楼主分享
来自苹果客户端来自苹果客户端
3
发表于 2017-1-24 01:11 | 只看该作者
我也有一台51单片机的学习板以及几块STC的单片机,但很久没有碰了,总是提不起兴趣玩这个。51单片机的确是通用性差,51C写出来的code我自己都觉得难受,没有现代编程语言的便利性(面向对象,各种library等等)。偶尔玩玩可以,真正做东西还是要AVR才行啊,比如现在的控和充电器。这样的代码写起来舒服很多,也更接近常规应用程序的风格。
4
发表于 2017-1-24 07:56 | 只看该作者
楼主偏激了点,51单片机是最基本的东西,大学都是开设的基础课程,所谓一通百通。原理学懂了,哪怕怎么变化,都是差不多的。为啥学车很多人都是学手动挡,学了可开手,自动。反过来就有点麻烦了。个人意见,勿怪。
来自苹果客户端来自苹果客户端
5
 楼主| 发表于 2017-1-24 08:04 | 只看该作者
neosunrise 发表于 2017-1-24 01:11
我也有一台51单片机的学习板以及几块STC的单片机,但很久没有碰了,总是提不起兴趣玩这个。51单片机的确是 ...

51 的程序运行空间data只有 128bytes 如果数据放到 xdata段, 运行多花数倍的时间。

(对于 stc15f104w, 内存只有128, 只能编写很小的程序)

51不能用C++的原因是
* 不能支持调试
* 资源不够运行 OOP
* 内存不够

没想通atmel 的单片机虽然也同样是8位,却解决了使用 c++ 的问题。
* 调试就不支持了
* 访问超8位的地址,有超级快速的变化机制。
* 最常用的328p, mem也是2K,的确是51不能比的

6
 楼主| 发表于 2017-1-24 08:16 | 只看该作者
本帖最后由 payne_pan 于 2017-1-24 08:18 编辑
happyxihua 发表于 2017-1-24 07:56
楼主偏激了点,51单片机是最基本的东西,大学都是开设的基础课程,所谓一通百通。原理学懂了,哪怕怎么变化 ...


对于入门,51以前的确有价格优势,但现在不明显了。
以前最基础arduino 入门套件100多元, 51只要40元。现在 arduino 自己来配置也就40元也能搞定。

用arduino 如果你不调用它提供的基础库函数(pinMode,  micro() ...),也可以写些寄存器赋值语句,clock累加算时间, 跟51没有区别,所以我认为并非51才是最基础的东西。
当然也同意你说的“原理学懂了,不怕变化




您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

快速回复 返回顶部 返回列表