打印

lldwsw的**好

[复制链接]
楼主: 古道热肠
手机看帖
扫描二维码
随时随地手机跟帖
21
古道热肠|  楼主 | 2007-5-27 09:58 | 只看该作者 回帖奖励 |倒序浏览

解决问题的方法再补充一下

    解决问题的方法,还有一条是要重视的,那就是学会使用工具,及至会做工具,“人和动物最大的区别是人会使用工具”,正是因为有了工具,才能够征服科学的巅峰。
    哈哈,又是些空话。但我想大家一定体会工具给我们带来的便利,做硬件的没有万用表,做RS232通讯的没有“串口调试助手”,做电脑USB设备没有BusHound,眼前一抹黑,怎么玩?
    

使用特权

评论回复
22
xusnwise| | 2007-5-28 09:10 | 只看该作者

顶20楼

回贴可以检验自己对知识的掌握程度,深化认识

使用特权

评论回复
23
llllyf7777| | 2007-5-28 22:27 | 只看该作者

使用特权

评论回复
24
mcuxz| | 2007-5-29 18:14 | 只看该作者

顶,楼主说得非常的好

    我也有过这样的情况,一有问题就问。但有时候别人还没回答我的时候,我就找到了答案。其实自已独立思考是提高技术很好的方法。


    不要一有问题就指望别人,这样对自己是没有帮助的。


         

使用特权

评论回复
25
东尧| | 2007-5-31 12:20 | 只看该作者

支持!

以前遇到问题是先去书店,现在网络发达了,信息也多了,最好的方法还是先在网上的多种途径查一下。再寻找相关资料。资料的收集和灵活运用,经验的积累是技术人员不可少的。

使用特权

评论回复
26
cjf512| | 2007-5-31 17:21 | 只看该作者

受教了!

受教了!LZ真是热心人!顶~

使用特权

评论回复
27
jack.king| | 2007-5-31 18:15 | 只看该作者

RE

非常支持

使用特权

评论回复
28
yxj2003| | 2007-6-3 21:45 | 只看该作者

说的好

说的很好,很现实,很有道理呀!

使用特权

评论回复
29
古道热肠|  楼主 | 2007-6-4 10:00 | 只看该作者

我的51单片机系统的调试流程

  大家愿意听,我就把我设计与调试51单片机系统的过程说给大家听听。
设计单片机系统的硬件时,如果遇到不熟悉的芯片,先买几个样品,想法搭个能使其工作的最小系统,再用仿真器联调,能进行硬件通信就行了。
  为什么要用仿真器联调,主要原因是便于单步执行和单过程执行,以及程序中各种变量的值的跟踪,也便于与万用表配合调试,用仿真器效率高。
  因为芯片对你来说是陌生的,所以与其配合的其它东西一定要是熟悉和可靠的,否则可变因素太多,搞不出来时,就无法确定是哪个的问题的,无法定位故障点,就谈不上解决问题了。

使用特权

评论回复
30
古道热肠|  楼主 | 2007-6-4 10:12 | 只看该作者

硬件都选定了,下面开始设计电路

  硬件性能和接口方式都试验过了,下一步开始设计电路,我设计51单片机系统时,分2大类
  1类是不外扩总线的系统,设计时我都尽量把RS232接口设计进去,有2个目地,1便于下载程序,2便于将调试信息发送到PC机观察,如果系统关心成本,可以只留1个4芯插座引出口,即VCC TXD RXD GND,如果这个小系统要用UART时,只要有空闲的IO口,就应该至少留1根输出线做摸拟UART功能用,同样TTL信号可转换成RS232或TTL插座方式引出。
  2类是外扩总线的系统,设计时我都尽量采用PLD进行译码,并将PSEN信号与RD信号引到PLD的入口,如果系统中用到SRAM如62256,我就将SRAM的RD做成如下逻辑 SRAM_RD = RD & PSEN, 如此设计有什么好处呢?好处就是可以把系统做成如同一台仿真器,把Keil自带的Mon51.hex 烧写到单片机的内部Flash中后,首先把目标系统整成1台用于Keil联机调试的装置,下面的硬件测试和驱动程序的编写都很容易了。

使用特权

评论回复
31
古道热肠|  楼主 | 2007-6-4 10:16 | 只看该作者

不扩总线的系统还有一种调试方法

  对于不外扩总线的系统还有一种调试方法,就是用SST公司的单片机,将其仿真固件烧写到内部Flash中,运用其SoftICE功能,在Keil下也能完成联机调试。也就是时下流行的简易仿真器的一种更简单化应用模式。

使用特权

评论回复
32
gyt| | 2007-6-4 10:27 | 只看该作者

很有收获

多谢古版啦!!!

使用特权

评论回复
33
东尧| | 2007-6-6 08:52 | 只看该作者

这里的环境就不错,

论坛也是一个很好的途径,每个人都很热心,不管对错,都是一块开窍的砖。

使用特权

评论回复
34
wswh2o| | 2007-6-6 11:19 | 只看该作者

楼主说说mon51.hex是怎么回事?

使用特权

评论回复
35
古道热肠|  楼主 | 2007-6-6 11:28 | 只看该作者

mon51.hex是51仿真器的固件

    Keil 公司开发Keil51IDE时提供了配套的硬仿真方案,硬件只要将RD与PSEN相与到SRAM的RD端,实现SRAM的PSEN和RD都能访问,就根实现联机硬件仿真调试,去看看mon51.pdf文档吧。
    现在很多廉价仿真器都用mon51.hex固件。

使用特权

评论回复
36
kunzicool| | 2007-6-19 23:33 | 只看该作者

古道热肠?

古道热肠 是不是蒋老师啊?

使用特权

评论回复
37
古道热肠|  楼主 | 2007-6-20 11:30 | 只看该作者

蒋老师,何许人也,反正我不是

    贴子有些虚,过阵子把这些内容再充实一下。

使用特权

评论回复
38
qingqiu647| | 2007-6-20 13:28 | 只看该作者

支持

使用特权

评论回复
39
ALLEN2006| | 2007-6-20 15:36 | 只看该作者

路过,顶,顶,顶

使用特权

评论回复
40
MQY1977| | 2007-6-20 15:51 | 只看该作者

时间就是金钱

现在的新东西太多了,等走完第三步,说不定老板就让走人了,多交流不如会交流,有高手相助学的也快.

使用特权

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

本版积分规则