首页 DSP技术 嵌入式开发 电源技术 单片机学习 IC设计 工业自动化 无线通讯技术 嵌入式实时操作系统
驱动开发 CAN总线 EDA技术 PCB设计 8051单片机 MSP单片机 PIC单片机
AVR单片机 ARM学习 LED论坛 FPGA论坛 周立功单片机 mp3开发 Flash闪存 手机方案

首页->8051单片机->正文

STC单片机难题请教!

上篇: STC89C52 如何接3.3V的外围芯片
下篇: stc12c5410扩展有256RAM,是否直接当外存储器用,不需要设置?

 

问题: 最近一直琢磨着单片机,因为单片机属自学,一些问题有些糊涂,自制了一个ISP下载线。

难题一:我问过一个高人,他说用ISP串口线下载的程序只能是STC单片机的,我想问的是,这个STC单片机是指MCU芯片,还是指STC单片机自己的汇编语言啊?我能不能用现在通用的AT51单片机的汇编啊?

难题二:我的MCU芯片只有4K,我怎么去判断我写好的程序有多大?

难题三:程序我写在记事本中的,如果下到MCU里面,是不是需要特别的后缀名?用KELL编译是不是指判断程序是否完好,有否错误?HEX,ASM等等后缀名指的是?最主要的是:一个可以用STC下载软件下载到芯片里的程序,需要经过哪几个步骤,后缀名是什么?

我是菜鸟,所以我不懂,身边没人。

谢谢各位大虾的指点。

拜托。
回答1:敢于提问就是一个好的开始:(支持STC)解一:STC是一个牌子,生产MCU, 内核也是兼容8051,所以,你大可以"用现在通用的AT51单片机的汇编"

      用STC的好处就是,你写完程序不用像有些牌子的单片机要使用专用的
    烧写器才能烧写程序,只要用你做的ISP工具就可以把程序下载到片内了。

解二:你写完程序是要经过编译才能用的。所以,你需要一个编译器。推荐用
      keil。有了编译器后,你只要选型选好,一旦编译的程序超过芯片的容
      量,编译器就会告错。

解三:下载到片内的一般是*.hex 或是 *.bin的. keil 可以仿真你所写的程
      序;纠正你的语法错误;
      HEX(或BIN)-----编译后的二进制代码,用于烧写到片内;
      ASM -------------汇编语言写的源程序
      C ---------------C语言写的源程序
     至于  " 一个可以用STC下载软件下载到芯片里的程序,需要经过哪几个步骤,后缀名是什么?"---------看到这里,你应该懂得了吧!


     
回答2:非常感谢lhzw2001的耐心解答,同时对wgjssy表示鼓励,不过wgjssyg还是要自己学会看书,学习做实验,培养自学的能力。自学能力比您目前所知道和所掌握的专项技术要有用的多,它适合你一生
回答3:敢于提问就是一个好的开始,但我更希望看到LZ在看了N本书后提问至少应首先问“有哪些书讲了我遇到的这些问题?”

像LZ这样问问题,显然是连最基本的入门书都没有看,这不显然地是让别人把饭端到你嘴边喂你吗,长此以往,LZ永远不会自己找食吃。
回答4:用伟福的软件仿真器就可编译产生*.hex *.bin文件。
回答5:十分感谢lhzw2001,jjg,CONWH:谢谢你们的指导,非常感谢。

平常人,阿南:首先谢谢你们的告诫,自学肯定得进行下去,最近就是准备做实验了,要用ISP下载。而程序我也编过,和书上的对比着,也能正确一部分。因为要做实验了,所以才会问这些我心中一直耿耿的问题。

平常人:是的,我这些问题,我本来就知道很简单。可是我找了好多书,至少我能利用的书,我都没有找着过。在网络上搜索,也没搜着,可能是问题太简单了,地球人都知道。另外想说的就是:您所说的“应该问哪些书里有这些问题”,下次我会注意。另外想说一句:资源有限,老师有限,如果有钱有资源,我不会用ISP下载线的,我会用编程器,硬件仿真器的,对吗?可是俺是穷人,又在一个小型城市里面,问了一些简单问题,还请各位大大谅解。

回答6:---错,现在有钱的公司大量在考虑 ISP如果有钱有资源,我不会用ISP下载线的
---错,现在有钱的公司大量在考虑 ISP
---想一想
回答7:替STCMCU解释一下ISP    ISP是In System Programmable (在系统可编程),使用ISP的好处在与,你可以不必将你的MCU拆下来放到专用的编程器去编程,而是放在你的应用系统中借助ISP工具就可以完成编程了,这样方便了你的系统升级.很多东西在网络上都有答案的,自己好好找就好了.
回答8:谢谢,技术支持好累啊谢谢,技术支持好累啊
---想离开21icbbs 休息一段时间
回答9:.老姚啊,你应该再补充FQA啊,这样才能稍轻松点:http://www.mcu-memory.com/stc-mcu-ask-ack.htm

或者,如果信得过的话,把这个链接也在你们的主页上啊,我愿意为这个新论坛出点力:http://g.yi.org/g/forum/list.php?18
回答10:ISP是趋势SST、AVR、PIC这些都在搞ISP,TOSHIBA的新32位机甚至直接支持USB接口的ISP了。
回答11:用串口ISP是危险的!
回答12:楼上能否详细讲讲?
回答13:那实时仿真咋办呢?
回答14:我的Keil不支持STC的芯片我的Keil不支持STC的芯片,没有找到设备列表
回答15:KEIL老了

相关资料:

 ICP是不是涨价了? 程序还没有进入到main,就跳到数据中止了!
 7290的用法 今天看资料发现LPC2210的一个设计问题,高手进来说明
 PCF8576的功耗能不能降到20UA zlg7290里面的所有寄存器都是可读可写的吗?
 请问内部的EEPROM 求助:使用AT45DB081遇到的问题.
 写STC单片机FLASH的最好办法 STC MCU 商业版与工业版主要有哪些区别?
 STC和89S52对比实验 STC你哪有3.8元的单片机啊
 无线(非接触式)ISP就好了 想搞自己的isp
 求助关于ISP电路的问题 目前中发的一块89c52的仿真板大概多少钱

Copyright © 2005-2006 电子技术学习网 和 电子电路图网 均为 单片机设计网旗下网站