导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→89C51与89s51都有哪些区别?[人海孤鸿]

 *第26399篇: 89C51与89s51都有哪些区别?

  
楼 主:人海孤鸿 2004年10月4日15:05
 89C51与89s51都有哪些区别?
同样的程序烧到c51中正常运行,烧到s51中就不能正常运行。除了看门狗和在线编程外,它们还有什么区别呢,高手赐教。
  
2楼:Kuang-chingTsui 2004年10月4日16:34
 两种不同架构的MCU
89C51属于复杂指令系统架构(CISC),而89S51为简单指令系统(RISC)的AVR系列MCU。
  
3楼:人海孤鸿 2004年10月5日21:32
 [quote][b]以下是引用[i]Ku
以下是引用Kuang-chingTsui在2004-10-4 16:34:19的发言:
两种不同架构的MCU89C51属于复杂指令系统架构(CISC),而89S51为简单指令系统(RISC)的AVR系列MCU。


那么对于同样的c程序怎么能正常工作呢,非常感谢您。
  
4楼:guest 2004年10月5日16:38
 有不同的地方。
一、实际的端口驱动能力

有不同的地方。
一、实际的端口驱动能力不足的要加上拉4.7K
二、端口在变化时的edge的斜率不同。也就是说你在程序中有要延时的定时的要注意了。
  
5楼:人海孤鸿 2004年10月6日09:31
 各位大虾快快帮忙啊,谢谢拉。
各位大虾快快帮忙啊,谢谢拉。
  
6楼:人海孤鸿 2004年10月5日21:31
 能否详细解释,多谢。
以下是引用guest在2004-10-5 16:38:59的发言:
有不同的地方。
 一、实际的端口驱动能力不足的要加上拉4.7K
 二、端口在变化时的edge的斜率不同。也就是说你在程序中有要延时的定时的要注意了。


一、怎么知道端口的驱动能力不足呢,是s51要加上拉电阻么?
二、哪个斜率大些,我还是不太明白为什么要注意延时,怎么注意,能否详细些。实在是很感谢您。
  
7楼:Kuang-chingTsui 2004年10月6日06:35
 89s51还不是真正意义的AVR单片
刚刚浏览了一下AT89S51的数据手册。感觉它是介于AVR和51之间的产品,它有ISP,但与C51指令、封装、硬件结构几乎完全相同,I/O引脚的电器性能也差不多。程序运行不正常是不是仿真器与目标板的振荡频率不一致造成的。因为我没有实际用过S51,所以提不出太多想法。
  
8楼:人海孤鸿 2004年10月6日16:58
 定时器有什么区别啊
只要是用到定时器T0或者T1,程序肯定不正常,为什么呢,请老古先生和各位大虾们救命啊。
  
9楼:人海孤鸿 2004年10月7日10:37
 高人救命啊。
89S51现在的情况是只要使用中断(端口P1。0外接引出线),就输出不正常,只有重新复位才有可能正常输出。如果使用软件延时则P1。0口可以正常输出,问题以下:
1。为什么要重新复位才能正常工作呢?
2。端口要怎样接才能正常工作呢?
3。初始化的时候必须要设置什么么?
4。端口输出和中断有关系么?
  
10楼:xiaodao35 2004年10月9日21:54
 [quote][b]以下是引用[i]人海
以下是引用人海孤鸿在2004-10-7 10:37:04的发言:
高人救命啊。89S51现在的情况是只要使用中断(端口P1。0外接引出线),就输出不正常,只有重新复位才有可能正常输出。如果使用软件延时则P1。0口可以正常输出,问题以下:
 1。为什么要重新复位才能正常工作呢?
 2。端口要怎样接才能正常工作呢?
 3。初始化的时候必须要设置什么么?
 4。端口输出和中断有关系么?


p1端口一般和中断没有关系,但是,如果你的程序占用过多的ram,中断或程序调用将会造成堆栈溢出,
P1.0口好像有第二功能,是个capture输入脚。
  
11楼:guest 2004年10月13日23:19
 求购一套能读写各种8脚EEPROM的编程器
求购一套能读写各种8脚EEPROM的编程器 能读写就行。
  
12楼:Kuang-chingTsui 2005年3月3日19:24
 TOP2000
有很多,比如广州长兴晶工科技开发有限公司的TOP2000编程器可读写93C和24C系列EEPROM

>>>>>>对该主题发表你的看法

本主题贴数12,分页: [第1页]


[上一篇主题]:求助

[下一篇主题]:求会编程的大虾