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

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

[复制链接]

该用户从未签到

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

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 语言相关知识

该用户从未签到

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

该用户从未签到

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

该用户从未签到

4#
发表于 2022-5-24 17:25 | 只看该作者
看看
) R- S: D# V- \. S- _+ B- |学习学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-8 23:03 , Processed in 0.156250 second(s), 27 queries , Gzip On.

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

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

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