51单片机偶彻底自学的,由于想学的时分离校园开课还早得很。 学完了单片机,现在校园课也开完了,收成很大。现将偶学习经历写出来,供我们沟通。
1、由于有了C言语和汇编言语的根底,加上模电学得不错。微机原理也上了。所以我只花了半响的时刻把51的引脚功用和内部结构搞清楚了。偶以为学51重要的便是搞清内部结构和地址空间。
2、仅用了几个小时简略看了一下51的汇编指令和C语法。 我个人以为学习程序言语的语法规则是很简略的,且各种言语之间都有共通的当地,有了汇编和某种高档言语的根底学其它言语应该能很快上手。
3、直接编程操练,软件硬件完成。
我的第一个程序是跑马灯程序。
这个会让你了解端口的用法,一般流程操控。当然是C言语写一个,汇编写一个,完成相同的功用。
我的第二个程序是电子钟。
这个程序会使你对中止有更深化的了解和学会中止的运用,包含外部中止(调整时刻)的运用。相同C和汇编两种办法完成。还会学会数码管的驱动,动态扫描,查表编程等。
我的第三个程序 DS1821温度计
这个程序使我学习怎么从一个不了解的器材的数据资料读取其时序图,用单片机来模仿其时序以完成对器材的操作。相同用C和汇编一起完成。
我的第四个程序 128×64液晶显示程序。
这个程序会学会液晶显示原理,单片机数据口线的操作等。相同两种言语完成。
我的第五个程序 I%&&&&&%通讯。
ZLG7290作键盘操控。
学习用书:《单片微型计算机原理及运用》 张毅坤 西电(重视,回复“课件”获取该书ppt课件)
《Keil Cx51 V7.0单片机高档言语编程与uVision2运用技术》 徐爱钧 电子工业出版社
最终着重一点: 上面写的五个程序悉数做成硬件电路完成。
跋文: 这仅仅我个人学习51的一点观念,像某些扩展芯片的运用,偶在微机原理就写过相关程序,其完成在用51教材写的有些芯片是很少用的,所以偶没有做。
个人观念:真要是把上面写的5个程序给吃透了,你51也就到达能够运用的级别了。