|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
) a4 V# ]+ y: x( w* g* c) y第三讲 进制、逻辑运算与计算机编程语言
$ H2 Y# g! ]5 E4 ~% T4 G; U这一节课的目的:9 O# i4 m0 ?. A5 q; L
1、 什么是集成电路,单片机的出现本质上是集成电路的出现,单片机内部结构
1 Z+ c- g7 J0 o; ~: i1 {! |, p2、 计算机中数的表示方法(数据、进制及其相互转换),理解位(bit)、字节(byte)的含义
! c: p! m. _/ i8 [* L4 w3、 常用逻辑运算符及逻辑运算规则2 ?) N4 M; ~- z$ p$ Q3 G
4、 什么是计算机编程语言,计算机编程语言的本质是什么,由机器语言过渡到汇编语言再 到 C 语言(高级语言)
0 m+ w2 D, q+ [; o: r5、 C 语言基础知识复习
}% E8 i0 Y* o) o% `7 h+ z6、 C51 对 C 语言的扩充8 e+ r1 b* v; C4 m j/ _, E/ l
8 [% _! F7 R+ v1 e, [- ?1 m
& ^; Q3 I R3 c% @9 }3 C1 ^一、 集成电路、单片机内部结构
, t2 h$ |0 O# F- O5 X: ]( z2 {
7 M2 H( p; S5 ~' _/ a集成电路:把一个电子单元电路或某些功能、甚至某一整机的功能电路制作在一个晶片或瓷片之上,再封装在一个便于焊接的外壳之中。半导体集成电路简称”IC”。比如,单片机、电脑CPU 等2 `( r. l9 K* a! ^. r j. y
" c7 R& J5 k: ~* W5 x
单片机内部结构:
1 {0 n9 _8 Y; \ ]3 E/ @
3 v! a- c$ c8 }9 o+ g2 X0 J
重点讲解组成计算机五大部件在单片机内部结构中的体现- {7 W: V& D2 |! G% i
二、 计算机中数的表示2 \) V1 T% k- U' u
数据:能够输入到计算机,并由计算机处理的信息(是计算机化的信息)。 包括数字、字母、符号、文字、图像、声音、图表等等。1 e5 m; O K# o# }
进制:其实就是一种计数方式,常用到的数制有二进制、八进制、十进 制、十六进制,各种数制之间是可以转换的。5 y# a' A2 Y' g; T
( o+ m# |- _8 _& W2 F4 V% y/ k3 l( v目前的电子计算机采用二进制编码,二进制只有 0 和 1 两个基数,正好可以用电路中的高低电平表示。具体高低电平对应的电压,不同的系统定义不同。: A/ n+ r n8 v' l7 i
5 @( \4 ^7 D. W) M; H. |2 f, y" ~
, h# L) l5 _: m% q* x0 p `位(bit):存储器中最小的单位 字节(byte):8 位构成一个字节5 f# m2 N* L- I8 l+ k; y O1 U) w
这里主要讲解二进制、十六进制与十进制,重点讲解 8 位单片机编程中二进 制的计数表示及其与十六进制相互转换的规律,重点讲解 8421 法。
R; J$ N: j# ]% _5 U/ d三、 常用逻辑运算符号及其运算规律逻辑与 && 有 0 出 0,全 1 出 1逻辑或 || 有 1 出 1,全 0 出 0逻辑非 ! 取反
6 X) `! m* O& D5 b3 B' @4 I/ r异或 ^ 相同为 0,不同为 15 S; c7 C: n6 b8 N* @% n( I
6 m1 q% v5 P& c) q1 c+ w' R四、 计算机编程语言的本质,汇编语言,高级语言& s6 R$ O1 M# I
! c7 d$ l1 y6 [9 Q6 g0 k( t7 |
目前所讲的电子计算机都是可编程的,所谓可编程就是可以通过输入指令控制其运行状态,也就是 “储存程序,程序控制”的工作模式。最早出现的 语言肯定是机器语言,也就是机器唯一能识别的高低电平(用 1 和 0)表示,汇编语言其实也只是机器指令的功能助记符。后来发明了高级语言,高级语 言编程思路更接近人类的自然语言。 F! U7 y+ {$ t y/ d) _
五、 C 语言基础知识复习! i6 O% w w- k; n4 Z7 ]* p
! ^2 P; E! @. c8 f# o) ~- K( E复习 C 语言基本数据类型、构造数据类型(数组、结构体、联合)、 指针、枚举的含义
- l$ x" j3 a' N复习表达式与运算符,理解结合性与优先级 复习程序三大结构(顺序结构、循环结构、分支结构)、函数、宏
& X/ o) I4 e2 x. B9 w(预处理、宏定义、文件包含)
" V& _9 H$ F d8 C/ H9 o1 ]; G k2 D q2 p
C 程序格式:& \! X$ y6 a$ Q
5 O% m- E7 W) h
#include <stdio.h> Void main(void)) o8 n) p7 b- x& U
{/ Q$ }3 p: i- k$ v
: s4 W0 c# d% P2 T' p0 B; t% d
Printf(“hello Cyuyan”);7 E: g5 l: i" E @: N6 B% \* V# f
5 n% f" l- D8 h; r9 s4 a3 Q! f}
! D! ?" T( g3 R) u5 h$ x: _5 ^4 N7 z# X$ t. R. j2 t
7 f7 W( a. ] N* |& N% |$ I* E六、 C51 对 C 语言的扩充' n4 ^/ j- y' v2 I
6 q1 a( ^: @ n/ T( [1、 数据类型方面主要扩展了 sbit,定义端口的某一位. x! {! g* n3 Q! i1 S* A
. k) G% L: Z q- J# B( T5 T
2、 函数方面引入中断函数4 G& Z3 m" H, S( [# f4 ^; Y% I
8 i5 _5 m" k$ N q8 p0 _6 ~; \% Z3、 其它方面,在具体使用中会详细讲解' X1 h- m9 P5 P
: i$ ?7 x9 A8 p8 n* }6 {
七、 作业' ?8 \9 E9 |# F
在家复习 C 语言相关知识 |
|