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

单片机讲义4:单片机开发环境

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

0 v1 T# F) H' R第四讲 单片机开发环境
- W, p- G+ ~) ^# U4 |这一节课的目的:: N, E$ [1 B( `
1、 了解编辑、编译、链接、执行(下载到单片机 ROM)
6 }, T5 }8 T4 `2、 学习 keil 安装,keil 使用方法- k$ z" T# F; ~' E
3、 演示编译、链接、下载过程7 I: x& d5 r, u% I, W6 c, ?
4、 认识开发板电路$ l  f: v: a' J- W
5、 学习 sbit 用法
/ i- z. W/ B* \6、 单片机程序的一般结构(举点亮一支 LED 为例)5 H2 ^+ X6 P% v1 |3 p) `6 y6 ^; B; c& {
" F; j' P# u6 I* O4 `# @& }% f
7、 由点亮一支 LED 讲解单片机内部相关知识(如果时间允许),认识 51 单片机外围引脚及 内部功能模块
! F; P& w) Q4 L' ^( ~3 b/ `5 K: H一、   复习上节课内容0 J; |1 r$ d: c2 b% j9 O
集成电路交流电与直流电 单片机内部结构
0 S6 U: H2 x1 p进制(二进制以 B 结尾,十六进制以 H 结尾): Y% g5 f' ~6 \0 f/ v  z7 c
位(bit)1 E% _* F2 p; {- ~. F; A* W+ o
字节(byte)
) P* _/ u% O; k* V* ?1 |二、常用逻辑运算符号及其运算规律(区别于算术运算)
# J& i0 B' _$ Y2 h* _% ?逻辑与  && 有 0 出 0,全 1 出 1/ A% Z/ b2 M: D0 X
逻辑或  ||  有 1 出 1,全 0 出 0
0 T+ A7 a- I$ c3 R# O  n0 m逻辑非   !取反
5 C5 j0 L4 u% C异或    ^   相同为 0,不同为 13 T& _8 W/ m1 ]

5 t7 S6 s/ G8 r) x. b* A三、sbit 的用法
& Q- L- p* @1 k3 g
# Z7 R& d" }* \& r. h3 z- Nsbit 是 C51 扩展的数据类型。定义可位移空间的一个位,如可位寻址区:20H~2FH。 一旦用了 sbit *** = REGE^6 这样的定义,这个 sbit变量就确定地址了,sbit 大部分是用在特殊功能寄存器中,方便对寄存器的某位进行操作,如对端口的某进行操作。例如,要访问 P1 口中的第 2 个引脚P1.1.我们可以照以下的方法去 定义:
0 P# ]* c& E( d3 |1)sbit  位变量名 = 位地址0 m2 b" m4 I+ {: |$ F
sbit  P1_1 = 0x91;8 f! P% a$ j$ C8 u2 u/ X$ @6 x

# V5 J2 }! h$ Y3 m7 q; Z4 U3 B2)sbit   位变量名 = 特殊功能寄存器名^位位置0 \* J3 c( X! v" {" o5 o8 D) |/ W& o
sbit  P1_1 = P1^1;2 O. e2 d- {; L0 O

2 T5 _5 ?$ ^9 G! ]+ c1 d3)sbit   位变量名 = 寄存器地址^位位置
/ Y5 v" \" a0 S# ^4 u. E. csbit  P1_1 =0x90^1;. B3 f; O. H3 D: c8 l
常用的是第二种方式。1 @+ A$ ]/ p, F( h* Q  G# t( Y( K
+ ?8 n# t# t) c6 S4 s& ^9 @
四、安装单片机开发环境,了解单片机开发一般步骤* L, x4 i& S, M  k
1、集成开发环境 keil: keil 软件和 keil 注册机' V3 r2 e6 X; k: Q9 ]2 b
2、安装 ch340 驱动
* X  x1 _, m) M) b# h" L: K8 ?' M+ P( T5 q/ ~; E0 J
3、程序烧录软件: 五、认识一个最简单的单片机程序0 v( f) m) a+ _6 Y( t. |% r9 p

# N3 N2 n1 X# ?' a& n3 z点亮 D11) @: g" f9 \) a4 l

" H. W+ h  W. y: [#include "reg52.h" sbit led = P0^0;
3 M5 c: N, Y4 Z( G6 Z  gvoid main()
* d1 U; B% |2 |. U9 x% i9 ]$ t{
( y, c8 I8 e% e+ m# c& Hwhile(1)5 F( I# a; k# }4 D$ a0 I
{
; A( ]' E7 T& ~/ M0 J) Q; _led = 1;2 q8 \& J& C% |3 `0 o
}/ J' S# ^; U7 }5 s/ i
}
: F/ {2 ^& Q4 P, z* s7 R2 R1 q
/ b! t% q$ ^- r+ b5 d9 h' K六、认识 51 单片机外围引脚
4 q9 I9 E; D! l% S
+ g" @! M' u! Q$ P  V. D! A, O

该用户从未签到

2#
发表于 2022-5-25 10:58 | 只看该作者
开课了,||ヽ(* ̄▽ ̄*)ノミ|Ю

该用户从未签到

3#
发表于 2022-5-25 13:03 | 只看该作者
详细啊。ヽ(* ̄▽ ̄*)ノ2 L1 m. {" A* J0 Y6 J1 Z
1 G- V' P2 E, b% o5 L3 g! m
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-12 05:48 , Processed in 0.078125 second(s), 26 queries , Gzip On.

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

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

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