有人DIY过计算器吗?
分立元件2015/01/02电子技术 IP:海南
这两天一直在思考计算器的实现方法,使用74系列芯片制作,遇到的麻烦是:
1、按键输入转换成二进制?0—9容易实现,10以上如何实现?
2、输出转换成LED显示?0—9容易实现,但是0—10000如何实现?

运算器使用全加器,实现加减运算。



IMG_20150102_154459332.jpg

[修改于 10年1个月前 - 2015/01/02 20:33:15]

来自:电子信息 / 电子技术
14
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
3.14
10年1个月前 IP:四川
738341
学习一下单片机吧,或许你会知道怎么做。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
分立元件作者
10年1个月前 IP:海南
738349
引用 3.14:
学习一下单片机吧,或许你会知道怎么做。
单片机我会C语言,计算器程序没有写过,不过感觉汇编才能解答我的疑问!
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
香皂火箭q
10年1个月前 IP:山东
738448
@相对论万岁
他用1602做过
其实用单片机写很简单的
你只要列算式就行
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
csaaa
10年1个月前 IP:广东
738460
用单片机的话还需要你提示吗。目的就是用74做,用单片机算什么本事。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒
10年1个月前 修改于 10年1个月前 IP:广西
738702
按键直接2进制输入比较容易~~~ 要是10进制输入, 每增加一位, 先前输入的数据就要乘十, 二进制乘十的实现方法就是(被乘数 << 3) + (被乘数 << 1)... 正在尝试画个计算器电路...  刚才移位数搞错了- -...
#2进制转10进制也可以用电路实现这个算法~~~~~~~~~~~~~~XXXXXXXXXXXXXXXXXXXXX/content/11/0223/17/5169677_XXXXXXXXXXXtml~~~~~~~~~~~~``
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
nmjnsjj
10年1个月前 IP:陕西
738705
1、用单片机做一个可靠的(鲁棒的)计算器并不容易。我不觉得楼主现在已经搞明白了操作数堆栈、运算符堆栈、旋转坐标算法。
2、直接用小规模集成电路甚至晶体管制作的计算器,可以查阅上世纪50-70年代的资料。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒
10年1个月前 IP:广西
738861
引用 分立元件:
你设计的这个电路完美解决了输入问题,但是输出还是没有办法解决,



这个电路是我修改你的电路

弄了个二进制/十进制自动转换电路...  等下丢Multisim里面仿真看看, 算法是左移加三法,  电路包含了启停控制和移位+3调整, 首先输入需要转换的二进制到左移寄存器1的数据输入端, 然后给个启动转换信号, 等待N个处理脉冲执行之后, 十进制BCD码就出来了, 存在左移寄存器2里面,  电路执行转换的时候, 给启动转换信号不会响应, 要等转换完才能再次给启动转换信号, 然后电路才会再次转换, 表示不是故意把电路搞复杂=  =~...  解释起来比较麻烦, 先不解释了.
DSCF3072_调整大小.jpg
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒
10年1个月前 IP:广西
738961
....二进制转十进制最终电路, 修改成多少位都可以...  楼上的图有错误


attachment icon 二进制转十进制电路Multisim 11.0仿真文件(科创论坛-龙少).rar 621.32KB RAR 28次下载


二进制转十进制电路.png
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
分立元件作者
10年1个月前 IP:海南
739066
引用 神之觉醒:
....二进制转十进制最终电路, 修改成多少位都可以...  楼上的图有错误
有点复杂,看不懂!
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
hackerboygn
10年1个月前 IP:湖北
739186
我用MCU做过,原计划做个表达式计算器,支持CAS和高精度,但后来兴趣转移虎头蛇尾了
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
dome
9年11个月前 IP:北京
751922
前面的大神应该是对德州仪器情有独钟吧!计算机代数系统。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
x6x
9年11个月前 IP:陕西
751932
都是牛人。不过我觉得没啥必要啊。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
分立元件
机友 笔友
文章
32
回复
187
学术分
0
2014/12/19注册,2年8个月前活动

电子爱好者 、化学爱好者

主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:海南
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}