A. 制作单片机需要什么工具
stc89c52单片机最小系统比较复杂,需要
stc89c52芯片
1
个,芯片底座
1
个,单排针
2
排
晶振电路:晶振
1
个,30pf电容
2
个
复位电路:10k电阻
1
个,10uf/16v电容
1
个
p0口上拉:10k排阻一个
电源去耦:10uf/16v电容
1
个,104
电容一个
建议使用stc最新的单片机stc15w4k32s4
完全兼容stc89c52,单独一个芯片就是最小系统
内部集成了高精度晶振和复位电路
p0、p1、p2、p3、p4、p5
口都可以配置为
开漏输出(和stc89c52的p0口一样)
或者弱上拉输出(和stc89c52的
p1、p2、p3
口一样)
或者推挽输出(最大驱动电流
20
ma)
B. 单片机用什么软件编程
目前应用最广泛的单片机编程软件是keil和IAR。
keil主要用来开发51单片机,ARM公司收购keil这个软件后,将之进行了升级,现在叫做MDK,可以开发几乎全系列的ARM芯片。
单片机是典型的嵌入式微控制器(MicrocontrollerUnit),由运算器,控制器,存储器,输入输出设备等构成,相当于一个微型的计算机。与应用在个人电脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低。由于其发展非常迅速,旧的单片机的定义已不能满足,所以在很多应用场合被称为范围更广的微控制器;从上世纪80年代,由当时的4位、8位单片机,已经发展到32位300M的高速单片机。
C. 学习单片机用什么软件
现在市面上有很多种类型的单片机,如果你是初学者建议学习51系列,这样的话网上的学习资源会后很多。
51单片机的编译软件现在最流行的是keil c51,你可以用这个软件进行编程和编译。
单片机自身完成不了什么任务需要有外电路的配合,所以你需要购买一块51单片机开发板或者你如果嫌麻烦或者经济上不允许的话也可以用软件仿真,比如proteus 软件,它可以构建单片机的外围电路,让单片机完成一定的功能。
书店里有很多51单片机的书,网上也有很多电子版。建议你从51的汇编语言学起这样会对单片机内部的工作原理有一个较深入的了解。