找回密码
 注册
关于网站域名变更的通知
查看: 188|回复: 3
打印 上一主题 下一主题

单片机讲义3:进制、逻辑运算与计算机编程语言

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-5-24 10:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

! j  ~( ?" K( E0 Z3 n7 z+ l2 K第三讲 进制、逻辑运算与计算机编程语言! @: e9 ]: G, A! r! S, q* c- `
这一节课的目的:
$ t# p6 @/ ^4 J" U  ]+ o% k1、 什么是集成电路,单片机的出现本质上是集成电路的出现,单片机内部结构
* D; a9 m* r; U. O* h9 i' Q* m2、 计算机中数的表示方法(数据、进制及其相互转换),理解位(bit)、字节(byte)的含义
7 q6 V# T8 ~/ }' z3、 常用逻辑运算符及逻辑运算规则1 K$ ~1 ?# p) N  ?! e
4、 什么是计算机编程语言,计算机编程语言的本质是什么,由机器语言过渡到汇编语言再 到 C 语言(高级语言)4 E/ B+ K0 _6 {
5、 C 语言基础知识复习) t# l" O' c2 J
6、 C51 对 C 语言的扩充
4 P: T0 t5 Y. x0 t% y% M6 M, t# C4 y2 s- l- C, y
, p+ ~. Z  V5 m2 e# M
一、   集成电路、单片机内部结构
7 O5 o7 w) v# Z9 W6 i
# v. h0 j/ M/ t9 X/ ^4 c集成电路:把一个电子单元电路或某些功能、甚至某一整机的功能电路制作在一个晶片或瓷片之上,再封装在一个便于焊接的外壳之中。半导体集成电路简称”IC”。比如,单片机、电脑CPU 等+ p9 [* [+ @1 q1 z# v' s' v9 a! S

" E1 C% A% Z, I9 ?# N* w+ Q& X单片机内部结构:
$ q  G/ \9 n" ~# t) R8 } 7 R& A) ?7 \' F, L& U6 f/ _
重点讲解组成计算机五大部件在单片机内部结构中的体现
- q6 s3 a7 Q. U0 a$ J' z6 G% E二、   计算机中数的表示- g( m3 v& A" |0 l7 f, U, e5 ?
数据:能够输入到计算机,并由计算机处理的信息(是计算机化的信息)。 包括数字、字母、符号、文字、图像、声音、图表等等。* [+ Y7 h' [+ q6 c8 k) g7 p
进制:其实就是一种计数方式,常用到的数制有二进制、八进制、十进 制、十六进制,各种数制之间是可以转换的。
( o3 D$ M! l# L6 P- r* B! ^4 `
: {0 q! W3 W- m$ d& P目前的电子计算机采用二进制编码,二进制只有 0 和 1 两个基数,正好可以用电路中的高低电平表示。具体高低电平对应的电压,不同的系统定义不同。
6 ]" c2 ~- z2 g+ v- ^! s- d) E2 e3 Y# s

, J/ \5 _2 Q/ }/ G: B位(bit):存储器中最小的单位 字节(byte):8 位构成一个字节! r# e% d1 |$ B, ?/ r3 ?' v
这里主要讲解二进制、十六进制与十进制,重点讲解 8 位单片机编程中二进 制的计数表示及其与十六进制相互转换的规律,重点讲解 8421 法。- e/ q8 E* y4 w$ V/ ?* i* f; T
三、  常用逻辑运算符号及其运算规律逻辑与 && 有 0 出 0,全 1 出 1逻辑或 || 有 1 出 1,全 0 出 0逻辑非  ! 取反- R+ N( n& _# [4 r1 [) G0 ?
异或     ^   相同为 0,不同为 1! w8 V0 {$ f0 B+ b0 J' j! j

. s3 S* X' T9 n四、  计算机编程语言的本质,汇编语言,高级语言
, i3 L7 k" ~9 `. N7 K1 O
& n& G' G& f* Y! i5 B目前所讲的电子计算机都是可编程的,所谓可编程就是可以通过输入指令控制其运行状态,也就是 “储存程序,程序控制”的工作模式。最早出现的 语言肯定是机器语言,也就是机器唯一能识别的高低电平(用 1 和 0)表示,汇编语言其实也只是机器指令的功能助记符。后来发明了高级语言,高级语 言编程思路更接近人类的自然语言。
5 l+ r, ~2 s4 i1 v$ N五、  C 语言基础知识复习
2 t  j5 G( {/ [# D! ^$ I9 G6 x
9 x$ \  @: A6 c0 N  ?& n% p复习 C 语言基本数据类型、构造数据类型(数组、结构体、联合)、 指针、枚举的含义/ m4 _4 l# ~6 |) G
复习表达式与运算符,理解结合性与优先级 复习程序三大结构(顺序结构、循环结构、分支结构)、函数、宏' S5 N/ u3 |0 D+ h3 I  H1 n
(预处理、宏定义、文件包含), J' p- q4 l9 B: F" g

* o/ @* m2 p2 L; \" ?5 f! ~. MC 程序格式:
0 |6 b. r( y/ R
) F1 y0 w  A4 T) k9 V) ~# ?#include <stdio.h> Void main(void)
3 Y& j& s7 L7 R0 E% D{6 P  b7 l% C- A- t

2 a7 @  s) }  d, \# zPrintf(“hello Cyuyan”);  i$ t; }# v; {6 ~- C- s3 B
8 r- Z: B. C# M5 d2 A- C! v
}9 M) i5 C+ O0 r

% _3 B3 B+ ~  d" y# E9 g% k1 U" |$ x
六、  C51 对 C 语言的扩充, R6 K5 n, l# r  Q
' D2 s' P9 K+ k) E
1、  数据类型方面主要扩展了 sbit,定义端口的某一位
$ o% d4 w  H3 R9 }% Z
* c/ P4 G* T4 q- R+ A. F2、  函数方面引入中断函数: U: u  B4 h% |9 i8 z0 M6 }2 P2 M! K7 F

( y5 c; e) ^2 g* _8 i3、  其它方面,在具体使用中会详细讲解
( f( i% I  [& k, h& a4 q- C* z  p. I1 q0 z) w3 ?2 o, p3 V  e
七、  作业( C+ y1 S: x( m4 G6 I" j6 H
在家复习 C 语言相关知识

该用户从未签到

2#
发表于 2022-5-24 14:28 | 只看该作者
不错,很基础a

该用户从未签到

3#
发表于 2022-5-24 15:29 | 只看该作者
基础知识,O(∩_∩)O哈哈~

该用户从未签到

4#
发表于 2022-5-24 17:25 | 只看该作者
看看7 n3 j1 d7 u) S5 {
学习学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-11 17:26 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表