原创 wang1jin带您从零学单片机视频教程第一章下载地址

2010-6-21 13:40 24370 11 13 分类: MCU/ 嵌入式

内容介绍:电子爱好者社区$Zk Q6^6L ~ _
I8h#zM0s5G(R


一、单片机硬件讲解部分详细讲述了:电子爱好者社区4[7g Tt"E



fff
uH k.Q2aZ0
1、什么是单片机。电子爱好者社区E7A&rWB:~
y6@

2、单片机能做什么。
_|_,I)c3z`$v;L@Z [
]0
3、为什么要学习单片机。
,a_1n6D^? m~~04、单片机引脚分布和内部结构
VQ#W/w&oN L1n05、单片机内部IO口结构及硬件原理分析。电子爱好者社区.L5q%qI*q
6、单片机内部存储结构。电子爱好者社区2\ x] Q%A2R0oO$Y
7、单片机的进制转换。
?d/vn@!P08、单片机的晶振和工作时序。
Lp"E-G Z"p09、如何快速的学习掌握单片机。

8gt3T l ^%C6hP0

二、C51部分详细讲述了:

:F*oF ?$Sm0

电子爱好者社区.e}'yb4f2ze,i0q!W
1、单片机的ASM和C语言优缺点。电子爱好者社区zloo%] m |s{
2、C51程序结构。电子爱好者社区|HP/{ wy
3、数据与数据类型。
o9NIE1q0G04、常量与变量。电子爱好者社区6c2G7}U8c+u0i4ODT2b
5、C51接口与位变量定义。
2iK@9p(U3E^06、C51运算符、表达式及其规则。电子爱好者社区3w:Oy,`3n)R*F
7、C51流程控制结构及相关语句。
6e*\7O0vg08、C51程序的数组应用电子爱好者社区Q/c]9Idp n
9、C51程序的指针应用。电子爱好者社区^ M ]e2X!Oc
10、C51程序的结构体应用。电子爱好者社区.c0? w,f;Ed(z
11、C51构造数据类型。
V1zCz*M-Et^012、C51函数。电子爱好者社区:vt.P$Qcz?O
13、C51程序模块化写法。
电子爱好者社区 NR0Q\-{ hS

电子爱好者社区2D`tx$n uc

 

1i*O1j,}rT4Ge0

zeZaQc1U8_s0视频教程部分抓图:

7`7w hB`V-M0


e+k3~tvC"U3bel@0
电子爱好者社区nb3A;Y$G,wD*l


1.第一章的目录,这些都是基础内容。主要的目的是为了大家能初步对单片机有一个了解。电子爱好者社区A!Z nG(V.nsq7l

电子爱好者社区3?9tg-H&Si3uLY

点击看大图

:a\V1IwT.v0电子爱好者社区b/Y wk4_3lOmw'Xs

 

dEX-d Tl P$o f0

:m9?"Ed$F4nFF02.讲单片机肯定得有一个实物,这里除了有51的单片机。还有AVR的单片机。初步让大家了解单片机的引脚和封装。电子爱好者社区V'}3gXE


^C?O+}n0 电子爱好者社区v)Ew4j'~


4JaM#P)W*]%q6z0点击看大图

8qY cduq0

q;BD;x.r;M.Q6W!^0 

9V Y^4dhJ@0电子爱好者社区.T:Y:x r`"W,S9Z

3.单片机的工作离不开时序,在本章中我们还为大家准备了ORCAD仿真晶振的工作原理。让大家充分的了解单片机的工作时序和晶振电路

QmIsa'G@+^0电子爱好者社区sR8O} K1~)K.q

 

?:R'V Yry9R0电子爱好者社区 rG?nK.L'g'tc+B

点击看大图

2m+ZG0w S }({0电子爱好者社区/e {AN7O.c:p

 电子爱好者社区h u9YC3|*A,nWG|

电子爱好者社区*|qQh&A.T*y2I

4.晶振电路要了解,当然还得了解51单片机另一个重要的工作条件复位电路。51单片机的复位电路可以有很多种类型,在这里我们给大家介绍二种最基础的复位电路。一个是普通的复位电路,另一个是带按键的复位电路。我们常用的是带按键的复位电路。

_!n7F/{+J(fo0

-A Y%x#Zi-Ym0 电子爱好者社区 G5Ch,tFa.Bg


2?&MTk CT0点击看大图电子爱好者社区0wu6D-Z9O)T

电子爱好者社区g8zf5y qLA)v

 电子爱好者社区|^ `Q*t-{,J D


lUEn/{3y(iM05.光在纸上讲是不行的,呵呵。所以我们还为大家准备了数字示波器。让大家看看复位电路所产生的波形,让大家更充分的理解复位电路,和复位电路的设计原理。电子爱好者社区+R1IFLRFyy1t


CkG)Z2l0 电子爱好者社区(]+|4KL'D)XH4`XTo

电子爱好者社区0r C \}\$P

点击看大图电子爱好者社区S*f']R1`Yb


f4p;F.k&V*EH0 

bx^6Z.L0A0

/v qb:Y.BB Y06.讲完了51单片机的复位和晶振电路,我们就开始讲单片机的内部结构了。只有了解内部的电路,才能更详细的掌握单片机的应用。当然这个图片只是内部详细内容的一个图片。想看最详细的请下载本章视频教程。电子爱好者社区!X8O0y%{6Qo)nCT+g`


!T2T"? h#?7o4`4sg0 

!XWlQ.F0电子爱好者社区Wa
Px f F^\2J

点击看大图电子爱好者社区I2d6j"{l2XC)R

电子爱好者社区*H:rpjH5h

 电子爱好者社区a[[| E_9neX

电子爱好者社区_#|d^xC

7.51单片机的时序是个难理解的概念问题,所以我们在这里更加详细的讲述一下。并告诉大家如何讲算这个机器周期,机器周期在延时电路的时候非常有用。因为在用延时的时候,需要我们知道机器周期。然后来计算延时时间。

2Mr8_8L{p h0

A'X{9UqDTX tV,d+y0 电子爱好者社区/`&ER%] [|i6A

电子爱好者社区5Y OD1GoN!up"|h

点击看大图

n"\ |9CJrT S"y2r0电子爱好者社区;@'s5F^`

 电子爱好者社区8i.v){UxG.S+p5\I


n:z~'`&C{j08.为了大家看得更清楚和详细,我们还用数字示波器去测量了单片机的18,19脚的波形。让大家知道单片机的XTAL1和XTAL2一个输入端和一个输出端。输入端的信号比较小,输出端的信号比较大。我们还可以利用输出端的信号去驱动另外需要时钟的电路。电子爱好者社区 {&g$jk }H0}

电子爱好者社区]:eo'x}$hH C5f

 

,}D@8Fi)M)yQ0

#fM2Zu|(\p2`PU0点击看大图电子爱好者社区c Y-S(u s7B.w

电子爱好者社区T;v.h?0H aN.V

 电子爱好者社区%XM2\tCyO w

电子爱好者社区)];EM2gY8P p#u/w

9.仅仅知道单片机的内部结构还不行的,所以我们还详细的给大家讲述了单片机的IO口结构。单片机的IO口是单片机接受和输出信号的引脚,只有了解了单片机的IO口,我们才能够设计硬件和编程。我们在这里面知道单片机的不同IO口的各种结构,以及上拉电阻的作用。电子爱好者社区-U|.WS(TU @ ?


m x"`(n o:Ob0 

-XP(V`;Q-v0

~m2nQ-F(hkCF8s0点击看大图

g"J1ZE+A.D,Hf0电子爱好者社区4_k${N)~e r

 电子爱好者社区.AcB,k!u|#o


"OvEu/C F+gR010.为了让大家理解得更详细我们做了进一步详细的工作,利用仿真软件制作了一个教程。给大家仿真了一下各种IO口的结构和工作原理。让大家彻底的明白单片机的IO口结构,让大家在设计电路的时候能够利用IO口的不同设计出最简洁的电路。电子爱好者社区_&ejg d/hmO


b?#sR~Zs0 

[2^#z&O j'k2ff0电子爱好者社区)Vy&F-zTtV

点击看大图电子爱好者社区-c}-q H2S/V


5Rq1sC8Ip]0 电子爱好者社区U)i+rPL:v


h2s*VE0u\n011.对单片机有初步了解以后,我们就可以小试牛刀了。呵呵,下面我们给大家讲解的是KEIL软件的安装和应用。KEIL是51单片机的编辑器,使用它能让我们把单片机的代码变成HEX文件,利用WJ-V4.0开发板烧入进单片机后就可以执行我们想要的程序了。电子爱好者社区*{K,uHts


/@| J'K/n2b6B`0 电子爱好者社区J2l)I"fd1mq` u-~Ij.F

电子爱好者社区f6N F(s3S#vl t]}4p

点击看大图

,Q-ra^(@"B{d3U0电子爱好者社区qN{l,Z0Kk |4q

 电子爱好者社区5U R3D;L |

电子爱好者社区XytWx*`

12.光会安装KEIL还是不行的,我们还得学会软件设置及应用。呵呵。所以我在这里面给大家写了一个演示的小程序。这个小程序是驱动WJ-V4.0开发板上LED的。能使WJ-V4.0上的开发板上LED进行闪烁。电子爱好者社区#b&L.`)[m!OOCr&Z

电子爱好者社区L9l5K*g@c

 电子爱好者社区m3K_O"@gW

电子爱好者社区3J9uR9jy

点击看大图电子爱好者社区n;L{#g`bPTm#y

电子爱好者社区L[d7q1k

 电子爱好者社区I7T:E%nv@#X#@5?

电子爱好者社区q|ps/l

13.了解了单片机的内部结构后,我们就可以进入下一步的学习了。我们可以学习C51的基础知识了。C51是51单片机的一种语言,只有我们详细的了解并掌握它后,我们才可以完全的利用它写出我们想要的程序。我们这一章内容很多,需要大家慢慢去吸收。电子爱好者社区 vjQ4N?F

电子爱好者社区Q;H0C0t3dC$_/C

 

2y m6`\$Y|d4J0

| qu&RhL:h&z0点击看大图

H1V K1F7F9o w0电子爱好者社区,e;s6IFSq:J!y3n

 

Z?!n/[TP)a3{0

2Aqw~G!M5_014.首先我们要了解一下C51的数据类型,C51有多种类型有8位、16位、还有32位以及64位。我们只有详细的了解了C51的数据类型,我们才能够在编程中不出错。

Or!Yyn2F0`0电子爱好者社区8Y
p*b-`2? t0zC(X3{1y

 

E!D6y^F:N0

T-\f){U,O0点击看大图

3C|^d*} qC+s0

:T$Z/V#}q w+^,P0 电子爱好者社区H$].Zb [ t3A


7jcb"s8A)f015.我们所有的小节内容我们都有一个LCD演示来帮助我们看到结果,我们将所有小节运算的各种结果显示在WJ-V4.0的开发板上。这样方便我们学习和理解。所以大家在下面看到我们的C程序,大家可以看到有一个LCD.C和MAIN.C。呵呵。我们不像别的教程只是讲一讲,我们要做最详细的讲解。电子爱好者社区 th(?8@ { I


Urg1MKh0 

Q/r)aRD-`;y"W0电子爱好者社区,jx#N W Vp K

点击看大图电子爱好者社区5HU7M)dYS{OO


I PG:Fp bG,d0 

t/I i/];a` w0m0电子爱好者社区+q8~-w7Tf1Q-K Q0y l.F)V

16.常量与变量是我们掌握C51的一个基础概念,我们也会有实例来进行讲解。有了实例,大家可以跟着一起做哦。

ub1PB}(z0a'b0

gzH$A S0 

D6}+HSjx7Y yB0

(zFS%pgV0点击看大图

|'ais#l*Dq8_0

P(v@l V.c0 

_n&C~b6q0

4V [U9d:Y?,O!W.P017.我们的视频教程会将一些运算的结果显示在我们的WJ-V4.0开发板的LCD上。呵呵,这样你可以更清晰的看到结果,也可以更方便进行多运算学习。

;W [I~zvFG0电子爱好者社区;S?:{-p1U5{su(]

 

q|vb bd R^)fcB a0

#_F.{mUP,c%xD'?0点击看大图电子爱好者社区~N6tU6}s'y$\


op){(m1c@5b%A f!Ks0 

8m \En)V5sI:o KrL0

g3P"r!j(? r O@$u018.我们的LCD程序为大家准备了四组数据显示,我们可以将变量常量和一些结构等的结果显示在四组显示上。

:h/V*s,J%crO'q'u4m0

`!Ui:Ix e `\:i0 

I*A h/cK*m Fo0

lRraCD{j3? ]0点击看大图电子爱好者社区wQj:f)^-{Y(I

电子爱好者社区Cp5aUO7jOZ`&?

 电子爱好者社区/@n*s:xmucx7?


S)m9@)X!]u't019.这里讲解的是C51单片机的逻辑运算,逻辑运算有很多运算符。我们有多个实例来讲解按位与,按位或,按位异或等等知识。电子爱好者社区$F!x O3C9?+y7~$b"{


/ZH4XyV l/A b0 电子爱好者社区!a4T] K6H a BT"lW8~h-G


5^-UxFp"G @ p0点击看大图电子爱好者社区%ql
Y,l~)UtsBYXV

电子爱好者社区i!b
F-W'uAC

 电子爱好者社区_\ [3s~{.Q


"P-?-qK:c M7g020.上面讲的是一些运算,我们这里还给大家讲C51的流程控制。我们给大家讲IF、ELSE和SWITCH学习。这个图就是我们学习SWITCH的实例。只有实例才能让我们更好的学习并掌握。电子爱好者社区2wI,`#HXzA


v Dn[ U.oe0 电子爱好者社区u#x yg6f]O


/j i?Jq/P!S];if0点击看大图电子爱好者社区fT&tW-uC$ns


D,ib%tbQ0 电子爱好者社区8w aVe$wY s x\;J


*mX0i$R@7r WQT*S021.除了条件控制语句,我们还会讲循环语句。我们有讲WHILE、FOR、和DO
WHILE等等。本图就是DO WHILE的循环,只有掌握了循环语句,我们才能掌握C51基础编程。

{.n&H Tbe0电子爱好者社区Q4J(Q]:w9z(|,v az(c

 

)F(R(EG|7X._2Rv0电子爱好者社区4kAFsx

点击看大图

C&K!n+b2i wv:x5W0

3aL!Gefs/|%L7~0 电子爱好者社区.zT~5m UZ

电子爱好者社区%hV6Z%Uq

22.讲了这么多,这里面我们现在学习的部分是C51函数的调用关系。在本实例中我们将掌握C51函数的详细知识。函数中的主函数以及函数相互调用的方法和关系。

/N p'iT(L-^K0电子爱好者社区L `FTpJ,},`

点击看大图

/uj(S_"s)BI;z#|0

ks'Ca5@,x3j _/A0 电子爱好者社区Ex+V}V{P


gZ*JCi T5|023.学了这么多们现在所学习的是数组部分,数组是比变量更大的数据类型。数组可以装入字符,数据等。数组有一维数组二维数组和多维数组。在我们单片机中我们最常用的是一维数组。我们在这里同样有实例讲述。电子爱好者社区&^"B)ENO:rE4U+E$~

电子爱好者社区M4d8D9G},q9ND

 

lA Y7d^x G9^i0

dW}C+`0点击看大图

-Hk[| y,za)mPDU0

&n5pHPO0 电子爱好者社区y%__)oFtf KO


[U6_ e Fys7De024.指针是C语言的灵魂,只有详细的掌握了指针我们才以高效率的利用C51来写出更好的程序。指针是非常灵活的,所以大家在学习这小节的时候一定要把指针的实例做一下理解透。这样才能在程序中掌握它。

tg6]}7gu0电子爱好者社区6pz4LY6@H1?L$T

 

3m9r o%HYvD+f(i0电子爱好者社区5v4P_7WLX w} w.x

点击看大图电子爱好者社区"d$L s5e(`0H3V HW


!@N },qS8t;T0 

s,Z$U%LD\g\V0电子爱好者社区 U4P;CCbp*o

25.指针讲完了,我们下面给大家讲的是结构体。结构体应用起也非常的方便,我们可以在本章的实例中掌握结构体的应用。电子爱好者社区:H#IJga/w\q

电子爱好者社区+w+olR2S*s

 电子爱好者社区+S_ _k&Hp9Z


p L!tMJ|;W d+H&F0点击看大图电子爱好者社区5i F!W4F"MJe


n)@'oO Y9pdq0 电子爱好者社区ts"rO2z z


.i+J~4L/`8i2v,eq.h026.讲了那么多,呵呵。我们最后也不忘了给大家讲一个最重要的东西。我以前在学习C51的时候,没有人告诉我怎么掌握C51的多模块写法。后来靠自己学习学会了,为了不让大家走弯路,所以我在本章的视频教程中详细的操作了一下。只要你跟着这个实例操作一下的话,你能马上掌握C51的模块化写法。

Tf${7q`K3dU YK0电子爱好者社区&YU%V(DAPnWD#K+_

 

+` RD&w$z s0电子爱好者社区,{BX-@+gKH

点击看大图

{&G!k,L$\y:~"k@0电子爱好者社区K ^.v\%e7LN

文章评论2条评论)

登录后参与讨论

billzhu_345737527 2014-12-17 15:47

想学习!!

billzhu_345737527 2013-2-21 23:22

博主,你好,我想问一下,第一章能免费下载吗?下载地址是什么?
相关推荐阅读
wang1jin 2011-11-13 16:39
wang1jin单片机视频教程115盘下载地址!(迅雷下载)
  为了大家下载方便,我购买了一个115盘的空间,可以长期快速的为大家提供视频下载。   下载地址如下,如果下载上有什么问题,可以及时联系我,我给大家解决!       ...
wang1jin 2011-05-04 19:14
《51单片机C程序应用实例详解》随书代码下载
 最近有朋友向我反映《51单片机C程序应用实例详解》的DVD光盘中没有随书的代码,我去打开DVD光盘一看.确实是没有.可能是出版社当时没有放进去,为此我向广大的读者道歉.  当然道歉是不够的,代码也要...
wang1jin 2011-04-26 21:30
和朋友一起出的一本书《51单片机C程序应用实例详解》
本书是由sunhm、指挥和wang1jin三人合作完成。《51单片机C程序应用实例详解》在北京航空航天大学出版社的大力支持下,终于付印了,这是本人与另外两位朋友花费一年多心血完成的。  编写本书的初衷...
wang1jin 2010-11-26 15:29
请注意:PROTEL99SE视频被人刻成DVD来高价出售
最近在电子QQ群中,有一个QQ为1429474268人发了一条消息,(抱歉请允许我公开这个QQ)。他发了一条广告:实现PCB LAYOUT工程师梦想的同仁请进:http://item.taobao.c...
wang1jin 2010-06-17 22:34
无法下载视频教程的朋友可以购买最新刻的光盘!
最近网站上的视频教程因为服务器的问题,一直无法下载。很多网友也在问我怎么不能下载。因为我个人也没有能力去购买服务器,为大家提供这个视频的下载,为此我感觉到很抱歉。为了解决这个问题,我已经找到应对的方法...
我要评论
2
11
1
2
3
4
5
6
7
8
9
0
关闭 热点推荐上一条 /3 下一条