打印

求教:单片机仿8255!

[复制链接]
楼主: talentyang
手机看帖
扫描二维码
随时随地手机跟帖
21
dai_weis| | 2007-4-16 14:14 | 只看该作者 回帖奖励 |倒序浏览

可能有速度问题

模拟出来的器件速度慢些,我用AVR模拟过TLC1543,必须降低SPI访问的速度,要不然工作不正常,用51来模拟可能原来访问8255的速率不一定能行

使用特权

评论回复
22
蓝妮雅| | 2007-4-16 16:14 | 只看该作者

我想你可以使用ISP的方式

现在有很多机器确实是这么做的。板上有2个单片机,但其中一个在生产时没有程序,另一个用作主控,用来向第一个单片机传程序,这样做的目的是方便用户版本升级又不会造成程序泄露,因为在主控芯片中有部分程序。

使用特权

评论回复
23
lyjian| | 2007-4-16 17:53 | 只看该作者

晕菜,尽搞一些没意义的事

要是真的8255没了,与其花力气去用51模拟8255还不如重新设计一个方案把8255干掉!

使用特权

评论回复
24
talentyang|  楼主 | 2007-4-17 09:50 | 只看该作者

被骂了.

这些天我已经竭尽所能来弄这个东西了.还是被骂,真是冤啊.
我也知道纸上谈兵是没用的.
可是实在是没什么想法.这就是给我的原理图,前辈看了再骂我.
你们说我怎么办?
愁死了.

使用特权

评论回复
25
xwj| | 2007-4-17 09:56 | 只看该作者

我也很想骂你,看你傻的可怜,算了...

使用特权

评论回复
26
talentyang|  楼主 | 2007-4-17 09:59 | 只看该作者

原理图

使用特权

评论回复
27
talentyang|  楼主 | 2007-4-17 10:04 | 只看该作者

嗨.

你们说说,死任务,做不出来被枪毙.
按那原理图,我咋用SPI,我有啥招.

使用特权

评论回复
28
农民讲习所| | 2007-4-17 10:05 | 只看该作者

俺是好人

好可怜,俺告诉你吧

8255只是扩展输出口和输入口的,你只要在外面用74HC245搭个总线方式的输入口读会KEY的输入,用74HC573搭个总线方式的输出口做KEY的扫描输出,这样就可以代替8255,程序不用动.
地址译码按8255的CS+口地址来.

你师傅也太那个点了......

使用特权

评论回复
29
coldra| | 2007-4-17 10:09 | 只看该作者

替你贴一下图

使用特权

评论回复
30
talentyang|  楼主 | 2007-4-17 10:22 | 只看该作者

没明白

正在研究好人大哥的指导.
我怎么感觉你是把8255抠下去了,也没用替代的51单片机,就是两路总线加锁存啊.
这样做就不符合要求了.
是让我按那个原理图做,用单片机替8255,但程序只在主单片机.

使用特权

评论回复
31
农民讲习所| | 2007-4-17 10:25 | 只看该作者

不可能用51代替8255而不改程序.

怎么做都办不到.

对总线的连接,是MCU不能实现的.

使用特权

评论回复
32
农民讲习所| | 2007-4-17 10:28 | 只看该作者

听俺的没错

又快又简单,估计你师傅也是这样想的,否则也不会提出不改程序的要求.
即使和你师傅要求的不一样,你这样做出来也比师傅要求的好很多倍.

使用特权

评论回复
33
highway| | 2007-4-17 10:40 | 只看该作者

我建议你还是换个公司算了

有这样的师傅也是我等工程师的不幸
多说几句会死人啊
你的MCU没程序是不可能工作的

使用特权

评论回复
34
talentyang|  楼主 | 2007-4-17 10:49 | 只看该作者

RE:好人大哥

  他是让我在主单片机里编程实现51仿8255的功能.
  您的方法很好,我也希望这么做.何必废那么大的事实现一个键扫功能呢?
  可是,人家不这样想啊.
  

使用特权

评论回复
35
农民讲习所| | 2007-4-17 10:53 | 只看该作者

一脚踹了你师傅

使用特权

评论回复
36
talentyang|  楼主 | 2007-4-17 10:55 | 只看该作者

知道我的痛苦了吧

  我厚着脸皮多次询问,确定就是在这个要求下做这个题目.这算公司的入职考核.做不出来会被毙的.
  出题的师傅说了,我也只是个想法,你查不到资料,肯定能实现.我说,我认为不可能实现,您能把能实现的理由说下吗?
  脸色略带不悦,我告诉你想法,你不成试验了吗?还让你做啥?
  好像一记响亮的耳光,我还能说啥?
  在这还被骂懒.
  我屈死了.

使用特权

评论回复
37
highway| | 2007-4-17 10:57 | 只看该作者

同意楼上,建议到楼上公司学习:)

使用特权

评论回复
38
highway| | 2007-4-17 11:00 | 只看该作者

如果是非要MCU内部没程序,那么就是把程序放到片外

但在主程序里用8个IO来控制实现,是绝对不可能的

使用特权

评论回复
39
农民讲习所| | 2007-4-17 11:03 | 只看该作者

师傅水

使用特权

评论回复
40
talentyang|  楼主 | 2007-4-17 11:15 | 只看该作者

明白我有多痛苦了吧.
你们也认为不行吧.我一个新人,七月才毕业的应届生.我没办法跟人家硬强.
我说这不可能实现,人家说我能给你个不可能的题吗?你想去吧.
我怎么办,我都憋快两周了.
抱怨也没用,只有想法解决问题啊.
我可能水平不够,所以才请教个位前辈.
请前辈们支支招.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则