‘壹’ AT89S51单片机ISP
单片机的一种下载方式,有的单片机支持,有的不支持。和其他的下载方式一样,是由单片机的几个引脚构成的下载方式,这个你要去查看单片机数据手册,看是哪几个引脚,如何连接才能实现下载。还记得的就这些了。
‘贰’ 如何看单片机芯片的数据手册
看数据手册有一些技巧,主要为
1,如果是英文不太好的朋友,建议尽量找中文的datasheet看,或者英文不是非常好的,也建议先找中文版本的看了之后,再看英文版本的,或者结合着看。如果英文比较牛,或者是已经非常了解datasheet的文章结构的,建议直接看英文版本的,因为一般英文版本的错误概率会低很多。
2,单片机的数据手册一般分为这么几个部分
A,单片机的基本的性能,比如说flash是多少,ram是多少,主频是多少。
B,单片机的内部框架结果,这个如果不是很复杂的话,其实不看也可以,如果比较复杂了,那么就建议先看看
C,各个管脚的用途,简单的单片机,比如说51的,那么一般来说,就只是P0,P1,P2…是哪些端口,因为编写程序的时候,会直接映射到这些端口上。以及端口是不是有复用,51的端口一般最多的就是串口,标准名称是uart,或者usart,以及外部中断输入口,还有晶振是那些管脚,电源是哪些管脚等等。
D,再往下就是看寄存器了,因为编程的时候,基本上就是读写寄存器,至于没有用过单片机的朋友先弄明白一下,寄存器都是干嘛用的,不然看到这个地方就比较头大了。这个地方一般是用来查阅用的,就是说不用一口气看到尾,到需要用的时候再来看。
E,还有就是特殊功能的说明,比如说stm32的就牵涉到各种外接接口,比如说SPI,IIC,液晶显示等等。这个部分也是在需要用的时候,再详细看的。
F,尾巴一般是芯片的封装,这个是画pcb的时候用的,一般也是不用先看,到了自己需要买元件,或者是需要画板子的时候才用的。
意思是,如果是初学者,可以大致先把整个datasheet扫一遍,把上面说的a,b两部分弄明白,其他的都可以需要编程,或者需要画板子的时候再慢慢细致的看了。
‘叁’ 请问51单片机芯片手册 内部上拉电阻的问题
谁算这个电阻?从来就不需要这么算的
P1~P3口的内部上拉电阻起到接VCC(5V)的作用,但不是要他输出电流的,他几乎没有输出电流的能力。51单片机所有端口都是低电平有效,低电平输出电流可达1.6mA
‘肆’ 哪位大哥有单片机stc89c51的中文资料呀
STC官网:http://www.mcu-memory.com/
STC89C51官方pdf手册:
http://www.mcu-memory.com/datasheet/stc/STC-AD-PDF/STC89C51RC-RD+_GUIDE-CHINESE.pdf
建议使用STC12C5A60S2替代
选型表:
http://www.mcu-memory.com/stc-mcu-select-1.htm
我收集的资料,有些还是出钱买的,因为是网易邮箱超大附件,所以只能在7天内下载
——————————————————————————————————————
单片机常用技术资料.part1.rar:
http://fs.163.com/fs/display/?p=X-NETEASE-HUGE-ATTACHMENT&file=&title=%E8%B6%85%E5%A4%A7%E9%99%84%E4%BB%B6
单片机常用技术资料.part2.rar:
http://fs.163.com/fs/display/?p=X-NETEASE-HUGE-ATTACHMENT&file=&title=%E8%B6%85%E5%A4%A7%E9%99%84%E4%BB%B6
——————————————————————————————————————以上两个文件只能放于同一文件夹,且不能重命名才能解压缩
——————————————————————————————————————单片机论文资料.rar:
http://fs.163.com/fs/display/?p=X-NETEASE-HUGE-ATTACHMENT&file=&title=%E8%B6%85%E5%A4%A7%E9%99%84%E4%BB%B6
——————————————————————————————————————如不能下载,可告诉我邮箱,我发你 或从115网盘下载(永久保存):
http://u.115.com/file/f7d89acda4
‘伍’ 自带12位AD转换器的51系列单片机
楼上说的好,和51单片机的数据传输线就是8根的。外加几条控制线如:CLK、OE、START之类的。没别的一般的参考书上都会有的。
‘陆’ 单片机怎样快速入门怎样看懂芯片手册
芯片手册的话
一方面你的专业英语和专业知识要有一定的积累
还有就是对一些基本概念的了解
要能够明白芯片手册说的是什么
最后就是多看多比较了
看多了
你就知道芯片手册的套路
你会知道挑着看
看重点的
到时候你会发现看芯片手册是一种享受
单片机的快速学习的步骤
当前的单片机种类很多,但是 51 是最基础的,因此单片机的学习最好也是从 51 开始,不仅容易上手,而且相当实用。然而 51 单片机毕竟过于基础,后来的很多单片机在功能上都有很大的扩展,因此按照我们实验室多数人的路线接下来大多数人会学习 AVR 单片机, AVR 单片机在功能上较 51 有很大提升,集成了 A/D 、快速 PWM 等很多实用的功能,而且和很多大型的单片机在功能上有很多类似之处,因此如果以后还想掌握其他单片机 AVR 无疑是一个很好的跳板。
学习的过程
学习单片机最终要的是当然是练,我所说的学习跟课堂上的单片机学习不同,我以前也看过一些单片机教材,有些教材讲的是单片机的工作原理和内部结构,这些东西对于我们暂时并不需要,等以后开课的时候在学习好了。现在要学习的是暂时抛开内部结构原理不谈,如何能用单片机写一些简单的小程序,是从实用性的角度出发,网上有一种说法称之为先实践后理论的学习方法。
因此我的观点如下,单片机的硬件结构首先要有一个基本的了解,最起码要知道各引脚的功能、区别,能自己动手搭一个单片机的最小系统,然后就可以直接从程序入手,程序最好还是用 C 语言编程,从简单的跑马灯做起,逐渐深入,陆续可以做一些数码管、液晶、 DS1302 、 DS18B20 等电子元器件的应用,在深入就可以结合一些具体实例扩展一些中断、串口通讯等功能。还有一点要声明的是单片机里用到的 C 语言其实很有限,课堂上学习 C++ 的很大一部分内容在初期单片机编程中都用不到,因此没必要因为觉的自己的 C 语言基础不是很好而对单片机望而止步!
学习的工具
软件方面方面, 51 单片机用的是 KEIL 软件,这个软件在学校图书馆软件下载和其他网站上都有,具体用法自己查找相关资料, AVR 的软件就比较多了,我用的是 CVAVR ,另外还有 ICCAVR 等多款编译软件,这要看个人喜好了,建议有了一定的 51 基础再学。另外就是烧写软件,烧写软件的作用就是将编译器生成的 HEX 文件烧写至单片机里,这要配合下载线实用,如果有并口的话最好用并口下载线,软件最好用广州双龙的 SLISP 软件,如果是笔记本没有并口的话则要自己买一个下载器了,名称为 USBASP ,网上电子市场有卖 20 块钱左右,软件会随光盘自带。
硬件方面,首先是要有单片机,对于单片机有一点要注意, 51 单片机最好买 89S51 、 89S52 这两种型号,上面我所说的烧写程序是 ISP 方式,这两种单片机支持 ISP 下载,所以如果买其他型号的烧写程序可能会不太方便, AVR 单片机常用的就是 ATmega16L 其它型号的区别也不是很大,甚至有些兼容。至于单片机开发板,目前的价格都很贵,从一百到几百不等,不过像上次学校里广告的那个六十多块钱的最好还是免了,没什么作用。能买一块当然好,没有的话也不要紧,自己动手买个电路板搭一下也很方便,引出 ISP 接口,烧写程序十分容易,然后将 I/O 口引出扩展也很方便。
学习单片机的其它几个注意点:
1 .理论与实践并重
对一个初学单片机的人来说,如果按教科书式的学法,上来就是一大堆指令、名词,学了半天还搞不清这些指令起什么作用,也许用不了几天就会觉得枯燥乏味以致半途而废。所以学习与实践结合是一个好方法,边学习、边演练,循序渐进,这样用不了几次就能将所用到的指令理解、吃透、扎根于脑海,甚至 “ 根深蒂固 ” 。也就是说,当你学习完几条指令后 ( 一次数量不求多,只求懂 ) ,接下去就该做实验了,通过实验,使你感受到刚才的指令产生的控制效果,眼睛看得见 ( 灯光 ) 、耳朵听得到 ( 声音 ) ,更能深刻理解指令是怎样转化成信号去实现控制的,通过实验看到自己所学的成果不仅有一种成就感也能提升你对单片机的兴趣。说句实在话,单片机与其说是学出来的,还不如说是做实验练出来的,何况做实验本身也是一种学习过程。因此边学边练的学习方法,效果特别好。
2 .合理安排时间持之以恒
学习单片机不能 “ 三天打鱼、两天晒网 ” ,要有持之以恒的毅力与决 4 心。学习完几条指令后,就应及时做实验,融汇贯通,而不要等几天或几个星期之后再做实验,这样效果不好甚至前学后忘。另外要有打 “ 持久战 ” 的心理准备,不要兴趣来时学上几天,无兴趣时凉上几星期。学习单片机很重要的一点就是持之以恒。
3 .遇到问题耐心检查
单片机有软硬件两方面的内容,有时一个程序怎么调都不出效果,然而从理论分析却又是对的,这是就要仔细找原因了,学习单片机经常碰到很多问题,有时一两天都不能解决,这是就要有耐心,从底层找起,相信每找出一个错误都会有一个新的收获。切不可轻言放弃!!!
4 .对只短暂学过一遍的知识,充其量只比浮光掠影稍好。因此,较好的方法是过一段时间后 (1-2 个月 ) 再重新学一遍,学过的知识要经常运用,这样反复循环几次就能彻底弄懂消化,永不忘却。
5 .要进行适当投资购买实验器材及书籍资料
单片机技术含金量高,一旦学会后,给你带来的效益当然也高,无论是应聘求职还是自起炉灶开厂办公司,其前景都光明无限。因此在学习时要舍得适当投资购买必要的学习、实验器材。另外还要经常去科技图书店看看,购买一些适合自己学习、提高的书籍。一本好的书籍真的很重要,可以随时翻阅,随时补充不懂或遗忘的知识。
‘柒’ 在某些早期的51单片机中,芯片手册上头的AIN0,AIN1表示什么意思
A表示模拟,IN表示输入,所以这应该是ADC的两个模拟输入端
即便没有ADC功能,但有的51单片机如AT89C2051有模拟比较器,可能是比较器的2个输入管脚
‘捌’ 我知道我的51单片机芯片的型号到哪里可以查到他的参数
可以到官网上去下载其数据手册,或者21IC上也可能找到。
‘玖’ 哪个型号的单片机有中文版的数据手册请大神指点迷津
中国单片机厂商生产的单片机一般都有中文的数据手册,最典型的就是宏晶生产的STC单片机。
国外生产的单片机大多没有中文数据手册,有也是少数。MSP430有个型号的单片机就有中文版的手册(我说的中文版是指官方提供的中文版,不是网友自己翻译的)。
‘拾’ C8051F410单片机数据手册上写的最大频率是50M,但将CLKMUL= 0x83,可以超到100M,而且实测确实有
长时间运行,很可能出问题。
第一、芯片功耗增加,发热量增大,影响稳定性。
第二、超频使用后,电磁兼容性大幅度下降,可靠性有问题。
本人曾经将16MHz的AVR单片机在20MHz下运行,实验室完全没有发现问题,也能长时间运行,但是,做电磁兼容试验时,与16MHz相比,性能大幅下降!