危险刹车信号灯;急刹爆闪灯

电动车论坛

用户名  找回密码
 注册
搜索
热搜: 活动 交友 discuz
楼主: ddczha
打印 上一主题 下一主题

想学单片机又没有门路的网友赶紧进来

[复制链接]
51#
 楼主| 发表于 2012-6-24 20:53:13 | 只看该作者
本帖最后由 ddczha 于 2012-6-24 20:57 编辑

其实不辛苦,就是每天不整点什么新东西觉得对不起观众。上年纪了嘛,做事要慢,一天进步一点点,持之以恒,2个月(我原定的学习进度)可以干很多事情的。今天上网搜索别人的源代码,汇编的,不管是干什么的,统统下载下来,不过不是很多,也不是很好,不知是上错了网站还是51机用的少了,听说都用更高级的了,不过咱们做充电器的,用几十个管脚的高级芯片纯粹是高射炮打蚊子,还是用简单一点的实用。今天的一点收获就是换了一个单片机型号,stc12c5608ad,这个AD是10位的,8Kflash,用C编程也足够用。而且查到了价格,3.8元,大批量可能还便宜。从这个价格看,未来单片机控制的充电器价格跟现在的普通充电器价格不会有5元以上的差距。
52#
 楼主| 发表于 2012-6-25 10:47:34 | 只看该作者
今天开始考虑编程,由于指示简单,如果只完成指示的工作代码异常简单,不过就是这么简单的代码还是出现了一个问题,那就是到底哪个内存地址可用。说起这个问题,先要搞清楚单片机的内存结构,咱们的内存有两种,flash和ram。程序在flash中,代码在flash中执行,跟高档微机不一样。ram很小,且很多被系统占用,还有堆栈占用,要在夹缝里找一段空间就要全面了解它们到底占用了哪些空间。我的书上没讲,网上倒是找到了一份说明,不过stc自己好像也定义了一些地址,要把这些也排除。各位有明白的没有,给介绍介绍。
53#
 楼主| 发表于 2012-6-25 16:00:11 | 只看该作者
没有人介绍,还是自己看书吧,经过仔细翻看课本,发现原来课本上有介绍,不过不在数据传送章节,而是在第一章,基础介绍里。要知道,课本我可是看了两遍啊,这说明什么呢?说明我看一遍课本不超过两三个小时。本人不是在吹牛,只是在介绍一种学习方法。这种快速看书法其实没有什么大问题,只要一做项目,那些看得不仔细的地方就给补上了。为什么开始不细看呢?因为什么都细看太费时间,枯燥无味,而且也未必就能一遍看懂。
言归正传,据书上介绍和我看各种资料的印证,30到7F这段地址可以作为数据区,但要给堆栈留足空间。因为我们不用很多数据,所以可以用30~50这段区域。应该不会出什么问题。
54#
 楼主| 发表于 2012-6-25 16:09:50 | 只看该作者
我常常在想,如果评选世界上既想干活,又最懒的程序员,我能排第几。应该可以名列前茅吧,我现在又在想偷懒了,这个偷懒分两步,一是第二步目标,如果只要求高精度显示,其实连乘除法都可以不用。第二是第三步目标,如果只用于充电器的话,好像也不用老老实实的研究乘除法,具体怎么办还没想好,只是想偷懒。没办法,因为以前偷懒,没学好基础理论,所以对基础的东西研究水平就差一些,这是大大的缺点,各位不要跟我学啊。
55#
 楼主| 发表于 2012-6-25 16:37:44 | 只看该作者
不好意思,刚刚发现,上传的第二个程序有一个小错误,少了一个分号,在这次的代码里一并更正。今天干了不少了,明后天再上传第二步的代码。
56#
发表于 2012-6-25 16:58:56 | 只看该作者
本帖最后由 DIY大叔 于 2012-6-25 17:01 编辑

支持一下!
再请问一下:单片机在充电器整个电路中占的比例是多大?它能实现哪些功能?咱们学好了单片机后,充电器的设计就不在话下了?
57#
发表于 2012-6-25 19:50:48 | 只看该作者
以后稍微中端的充电器都会用单片机,只不过控制的功能有点区别。
58#
发表于 2012-6-25 20:15:56 | 只看该作者
最简单单片机功能是定时关闭输出的,还有检测电流,小于设定值,关闭输出的
59#
 楼主| 发表于 2012-6-26 09:54:05 | 只看该作者
DIY大叔 发表于 2012-6-25 16:58
支持一下!
再请问一下:单片机在充电器整个电路中占的比例是多大?它能实现哪些功能?咱们学好了 ...

单片机占的比例不大,但起的作用很关键,它可以让充电器采用复杂的充电方式,是彻底解决欠充、过充、失水的最佳方案。它的主要作用就是替代358和324。单纯学好单片机,想设计真正的单片机充电器难度相当大,还需要炉火纯青的充电器改装技术。
但是,需要说明的一点就是这些改装难在技术(主要是首创的技术,后人就方便了),而不是成本,其实改装成本真的不需要5元。所以,等到单片机应用在充电器领域充分发展,技术和观念成熟以后,没有单片机的充电器估计只能以骗人的方式销售了。
60#
 楼主| 发表于 2012-6-26 14:16:29 | 只看该作者
由于我的懒惰再一次发挥作用,新改的代码很快就完工了,这次加了中文注释,没出什么问题。
电路图上分压电阻可分别用2.5K左右的,通过调整电位器达到精确的2.5V输出。因为没有实物,只能随便选一个数值,实际使用可能不太准。原先的例子代码中有很多和串口有关的代码,因为懒得看说明书,也没有实物可以测试结果,没有注释掉,估计不会影响程序执行。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|电动车论坛 ( 京ICP证041302号 )

GMT+8, 2025-6-30 00:03 , Processed in 0.093600 second(s), 15 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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