1. 单片机项目开发实例合集百度云
学单片机一下书必看,选择自己最感兴趣的,这样学起来比较快,或者加入正规的系统学习班:
《51单片机工程师是怎样炼成的:基于C语言+Proteus仿真》
《单片机C语言程序设计实训100例——基于8051+Proteus仿真》
《新概念51单片机C语言教程——入门、提高、开发、拓展》
《实例解读51单片机完全学习与应用》
《手把手教你学单片机》
《单片机基础》
《单片机原理及接口技术》
《51单片机应用从零开始》汇编
《爱上单片机》
《例说51单片机(C语言版)》
《单片机原理与技术》
《51单片机开发与应用技术详解》
《单片机技术与原理教材》
《匠人手记》
《手把手教你学单片机》
《8051单片机》
《单片机原理及应用》
《51单片机原理与实践》
《单片机应用技术》
《8051单片机教程》
《单片机轻松入门》
2. 单片机案例库
首先要知道单片机的功能,和应用案例,同时也要知道它能代替的竞争对手的芯片案例。
3. 单片机综合设计实例
你的问题也太笼统了,单片机无论什么型号,都是起控制功能的作用,像人的大脑一样。通过搭接不同的功能外设构成不同的产品。
单片机应用很广泛,生活中处处可见,像MP3,手机,洗衣机,电冰箱,电磁炉都有单片机的影子。
单片机用处大同小异,51是单片机的基础,其他型号的单片机就是在51的基础上增加减少些功能模块。
4. 单片机课程设计百度云
有一年同学在51单片机上结合12864写出了一个贪吃蛇,这个应该蛮好玩的吧~你可以写个坦克大战,也可以写个超级玛丽
5. 单片机工程应用实例
上学时拿过索尼杯全国大学生电子设计大赛国家一等奖,工作了也基本在嵌入式处理器上编程和做芯片。讲讲我当年学习单片机的经验吧:
1. 单片机就是最简单的CPU,所以首先是搞清楚CPU的运行原理,推荐一本书,大话处理器
2. 找一款单片机入手,51 pic tsp啊都可以,搞明白核(指令) 外设(gpio 串口等) 中断 timer 数据总线 地址总线 ,基本就可以了
3. 找块开发版,因为搞单片机都是软硬结合的,你必须知道单片机在硬件上是怎回事,比如复位电路,时钟电路,io电压,数字接口这些。不要舍不得几百小钱,我上学时候家里没钱还拿奖学金买周立功的开发板,当然另一方面确实也是兴趣!
4. 学习各种实例,这个开发板配套都有。学习完实际要自己想个功能去实现,纸上得来终觉浅,绝知此事要躬行!自己实现的时候你才会发现很多地方其实掌握的不深入。
5. 单片机多是前后台系统,建议学习一下邵贝贝的ucosii掌握嵌入式操作系统的基本概念,这个对后面向更复杂的处理器平台编程很有好处。
6. 提升,软硬件设计都有套路方法,学习提炼这些方法提升自己的涉及编码效率,比如软件上的分层和模块化,调试上用测试代替调试少去单步。
手机码字不易,祝你早日成为高手!
6. 单片机开发项目案例
/****************************************************/
/*说明:多故障显示监控电路 */
/*硬件:AT89S52@12MHz */
/* P1控制输入与输出,或非门4002进行逻辑判断, */
/* 产生中断脉冲。
*/
/*作者:xxx */
/*时间:2011-08-19 */
/*备注:4个故障输入端X1-X4全为低电平,显示灯全灭; */
/* 当故障出现,引起外部中断,并在服务程序中判断故障*/
/*源,以对应二极管进行指示。
*/
/****************************************************/
#include <reg52.h> //52头文件,特殊寄存器定义
void main()
{
EA=1; //开总中断
EX0=1; //开外部中断0
IT0=1; //设为下降沿触发方式
while(1);
}
void Int0() interrupt 0 using 0 //外部中断0服务程序
{
unsigned char temp;
P1=0xf0;
temp=P1<<4;
P1=(~temp)&0xf0;
}
7. 51单片机仿真实例 百度网盘
取决于51单片机上的Flash存储器大小。 一般不用多少行来描述,而是能编译多少Kb程序。通常51单片机只有2~8Kb,因此程序容量不大。有些可以达到64Kb,可以做很大的程序和处理较大的数据量。 2Kb大约不超过200行,8Kb能到500行,64Kb基本无限制了。此后看软件是否有限制,通常没有注册的只能编译大约8Kb~32Kb的。