你使用到的那个功能,是用来仿真用的,只能使用内部带有这个仿真程序的单片机(如SST89C564RD这个)。
现在你可以直接购买STC的单片机,具体型号可选用STC89C52RD,这个跟AT89C52完全兼容,而且用串口就可以下载程序(下载软件可到STC公司的主页,宏晶科技),然后配合你的USB转串口线来下载就可以了。STC打头的芯片是STC公司的产品,支持串口下载。可以通过USB虚拟串口向单片机中下载程序。
AT打头的是Atmel公司的产品。关于at89C52和S52
1、前者不支持在系统编程,后者支持
2、89C52具有一个数据指针DPTR,而89S52具有两个数据指针DPTR0和DPTR1
3、89S52含有一个看门狗定时器,具有断电标志POF;而前者无。
一般应用的话,STC可用串口下载方便一点,其余差别并不是很能体会的到。不可以,STC89系列的单片机是51内核,但不是和AT89S系列的结构完全相同,STC是用的串口通信下载,而AT89S是用自己的串行或并行下载的,如果你的电路上没有下载程序部分的电路,硬件是可以通用的,但是程序可能需要有细微的改动,具体您可以参考一下厂家提供的技术文档。CH340是USB转串口的芯片,因为,STC单片机是用串口下载程序的,而现在的电脑或笔记本电脑都没有串口了,所以,才用CH340转一个串口。
你再仔细看一下你的单片机,倒底是AT89S52,还是AT89C52?
别看只差一个字母,可下载程序却不同的。后者,是ATMEL公司的早就停产的产品了,早期使用时,是需要专用编程器来下载程序的,现在想买这种编程器可能都买不到了,所以,那AT89C52对于你就是废品一个。必须找商厂换。
要是后者,还免强能用,但需要制作一个下载线,但需要电脑有并口,这种并口现在电脑的更没有了。所以,还得买一条USB转ISP的下载线,也是麻烦事。但不是CH340。
总之,必须要换成STC的单片机,否则,是AT的,你就用不了,就是废品。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)