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

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

SHOW一下我DIY的小计算器--NOMO学习单片机的艰辛历程

[复制链接]
跳转到指定楼层
楼主
发表于 2009-4-17 19:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
说到单片机,让我回想起十多年前大学时的情形。
因为手边的小计算器摔坏了,就想DIY一个玩玩。真正编程的时候才发现,原来学的东西基本都还给老师了,甚至连一些基本语句和寄存器都忘了。
好在书在手边,翻了翻例题,感觉心里有点底了。轮到自己编了,又不知到从那句写起,唉。。

总算画了个流程图,又不知道用什么语句实现,几乎每句都要翻书。。。

好容易编好源程序TXT档,却不知道用什么编译器,发黄的教课书上说用DOS下的ASM编译器,我KAO,现在哪里去找那玩意啊。

总算找到了个KEIL的软件下载下来,发现竟然还有2K代码限制,更大的请购买正版。。。算了,反正咱也编不了大的,凑合着用吧。

好容易编译通过了,我的程序没法软件仿真,买仿真机我没钱,学习机到不少,挺烂的一块板子也要几十块,够买把整体合金铣刀了@@。幸亏我有烙铁!自己直接焊个电路板。

电路板焊好了,程序不知道怎么弄到IC里去。上网查,原来还要买烧录器。好在网上有简易烧录器套件。(其实就一块电路板和几个电阻/IC),最便宜的只有15块钱。咬咬牙买了下来自己焊。

总算把HEX文件弄到CPU里去了,运行却不正常,完全不是我想像的,于是擦了写,写了擦。经过NNNNN多次折腾。终于OK了。

历经一个多礼拜的努力,一个能计算8位带小数及正负号的 的计算器诞生了,它目前仅可以加,减,乘,除,本来想把三角函数也写进去,但估计代码也超2K了。,超出显示范围的,小数点后面能自动缩位,整数部分超出显示的,显示“Error”字样。

最后,更郁闷的事情发生了。竟然发现我原来的破计算器竟然神奇的康复了!!!原来是电池座振松了。。。

2009020816172929.jpg (52.98 KB, 下载次数: 81)

正面

正面

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

沙发
 楼主| 发表于 2009-4-17 19:48 | 只看该作者
还是正面

2009020816245615.jpg (46.17 KB, 下载次数: 62)

2009020816245615.jpg
3
 楼主| 发表于 2009-4-17 19:51 | 只看该作者
背面惨不忍睹呀

未命名.JPG (57.46 KB, 下载次数: 46)

未命名.JPG
4
发表于 2009-4-17 19:54 | 只看该作者
fluke ,936焊台,杜邦线,斜口钳,楼主肯定玩电子的:em15:
5
 楼主| 发表于 2009-4-17 19:59 | 只看该作者
源代码见附件。(电路图看注解就有了,就矩阵键盘+8位动态显示)

由于水平不行,担心写了忘记,因此每句后面都有详细注解。
写完后发现其实写注解的时间比编程时间还要多。
我的算法基本上都是很原始的,仿手工计算方法,因此资源消耗的厉害。

calculate v2.61.rar

10.13 KB, 下载次数: 206

6
发表于 2009-4-17 20:01 | 只看该作者
万能板焊得这样算整齐了,89C51?自从发现PIC的指令精简易记(两年不编程也绝不会忘记)、8~40脚系列众多选择后再也未碰过51。
7
 楼主| 发表于 2009-4-17 20:02 | 只看该作者
原帖由 steamage 于 2009-4-17 19:54 发表
fluke ,936焊台,杜邦线,斜口钳,楼主肯定玩电子的:em15:

我以前自己会修修电视机,半导体收音机之类,不过现在大家一般不能用了就扔掉了。。
8
发表于 2009-4-17 20:05 | 只看该作者
焊的很好,不过有这功夫不如热转印了... 洞洞板是个费神的东西,超过15个元件就可以直接无视洞洞板了,要是pcb厂不给打样,我宁愿自己热转印也不愿碰洞洞板......一边看图一边走线的感觉太痛苦了,呵呵.万一那点不小心走错了,还要花好多精力排查,这东西还上不了高频,可靠性也差,除了学生搞实验,其他场合还是用热转印或者感光板来的简单...:em15:
不过楼主显然费了不少心思啊,布线焊接都很工整!赞一个!:em26:
9
 楼主| 发表于 2009-4-17 20:08 | 只看该作者
原帖由 xshhh 于 2009-4-17 20:01 发表
万能板焊得这样算整齐了,89C51?自从发现PIC的指令精简易记(两年不编程也绝不会忘记)、8~40脚系列众多选择后再也未碰过51。

都说PIC是个好东西,可惜我不会。当初学校咋老教我们淘汰的东西呢,误人子弟哦:em25: :em25:
10
发表于 2009-4-17 20:12 | 只看该作者
听说 PLC 很便宜
11
 楼主| 发表于 2009-4-17 20:13 | 只看该作者
原帖由 steamage 于 2009-4-17 20:05 发表
焊的很好,不过有这功夫不如热转印了... 洞洞板是个费神的东西,超过15个元件就可以直接无视洞洞板了,要是pcb厂不给打样,我宁愿自己热转印也不愿碰洞洞板......一边看图一边走线的感觉太痛苦了,呵呵.万一那点不小心走错 ...

谢谢兄弟!
不过热转印要用激光打印机呀,那塑料玩意价格都够买个车床了。。
12
 楼主| 发表于 2009-4-17 20:16 | 只看该作者
原帖由 yqyqingyv 于 2009-4-17 20:12 发表
听说 PLC 很便宜

PLC可不便宜。毕竟是工业级成熟产品。工控领域高端应用一般都选PLC,很少考虑单片机的,除非很简单的活。
PIC片子嘛。。。不知道,没用过。。
13
发表于 2009-4-17 20:18 | 只看该作者
原帖由 NOMO012000 于 2009-4-17 20:08 发表

都说PIC是个好东西,可惜我不会。当初学校咋老教我们淘汰的东西呢,误人子弟哦:em25: :em25:

以你的基础不用半天就能学会PIC:em15:
14
发表于 2009-4-17 21:08 | 只看该作者
电脑里有计算器呀,为什么要费这么大的力气做一个?不解
15
发表于 2009-4-17 21:14 | 只看该作者
化简为繁,只因咱会DIY这一手:em15:
16
发表于 2009-4-17 21:42 | 只看该作者
原帖由 zhang56 于 2009-4-17 21:08 发表
电脑里有计算器呀,为什么要费这么大的力气做一个?不解

动手图乐:em15:
17
发表于 2009-4-17 22:13 | 只看该作者
LZ太有才了  也太有耐性了 :em15:     我爱PIC:em00:
18
发表于 2009-4-17 22:30 | 只看该作者
都是单片机高手呀,可惜许多年没搞这个了, 80年代 8039搞的简单冶金转速表能卖个彩电钱(半年的工资),用Z80搞的专用机器卖了6万8,现在能人太多了,搞单片机挣钱不容易了.
19
 楼主| 发表于 2009-4-17 22:47 | 只看该作者
原帖由 fang 于 2009-4-17 22:30 发表
都是单片机高手呀,可惜许多年没搞这个了, 80年代 8039搞的简单冶金转速表能卖个彩电钱(半年的工资),用Z80搞的专用机器卖了6万8,现在能人太多了,搞单片机挣钱不容易了.

谢谢老大鼓励!80年代。。。那时稍微好点的PC机只有少数科研单位有。而且有及其严格的使用制度,一般人根本不让摸。
20
发表于 2009-4-18 09:59 | 只看该作者
51,神奇的51
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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