单片机笔记汇总.docx

ID:57699841

大小:235.28 KB

页数:16页

时间:2020-09-01

单片机笔记汇总.docx_第1页
单片机笔记汇总.docx_第2页
单片机笔记汇总.docx_第3页
单片机笔记汇总.docx_第4页
单片机笔记汇总.docx_第5页
资源描述:

《单片机笔记汇总.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章1.1数制定义十进制:0,1,2,3,4,5,6,7,8,9D逢十进一二进制:0,1B逢二进一八进制:0,1,2,3,4,5,6,7O逢八进一十六进制:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,fH逢十六进一1.2数制转换十进制->二进制25612864321684212^82^72^62^52^42^32^22^12^056=2^5+2^4+2^3=00111000=38H48=2^5+2^4=00110000=30H1.3有符号数最高位正0负1正数原码=正数反码=正数补码负数原码-111原码11101111负数反码1001

2、0000负数补码10010001(最后一位+1)1.2.3(书本P6)位bit二进制中的一位字节Bbyte1B=8bit字word1w=2B双字字长为161.2.4BCD(以二进制表示十进制)56D->01010110BCD79D->01111001BCD1.2.5ASCIIa=61HA=41Hk=6BH第二章用proteus画图的步骤1.启动ISI模块2.选取原件3.摆放原件4.编辑原件属性5.编辑原件文本属性6.原理图布线计算机系统=硬件系统+软件系统冯氏结构硬件系统CPU=AU(运算器)+CU(控制器)I->M->O2.1.1单片机硬件结构MC

3、S-51单片机内部基本结构1KB=2^10B1MB=2^20B1GB=2^30B1TB=2^40B2.2.2程序存储器80C51型单片机且程序长度不超过4KB,则无须扩展片外ROM2.2.3数据存储器数据存储器在物理上和逻辑上都占有两个地址空间:一个是片内256B的RAM,另一个是片外最大可扩充64KB的RAM2.3单片机的复位、时钟与时序复位SPstackpointer0000011107H程序计数器PC0000HP0~P311111111FFH高阻2.3.2时钟电路单片机执行指令的过程可分为取指令、分析指令和执行指令三个步骤2.3.3单片机时序(

4、1)时钟周期晶振或外加振荡源的振荡周期称为时钟周期(2)状态周期1个状态周期等于2个时钟周期(3)机器周期1个机器周期等于6个状态周期(4)指令周期执行一条指令所需要的时间称为指令周期小结:P0~P3都可作为准双向通用I/O口,其中只有P0口需要外接上拉电阻(加电阻降压,增加驱动);在需要扩展片外设备时,P2口可作为其地址线接口,P0口可作为其地址线/数据线复用接口,此时它是真正的双向口。P2口(高8位)与P0口(低8位)共同组成16位地址/*功能:流水灯(4个灯流)*/#include//调用库文件#defineuintunsig

5、nedint//宏定义无符号整型//定义全局变量//定义子函数(延时函数)voiddelay(uinttime){uinti;for(;time>0;time--)for(i=0;i<125;i++);}voidmain(){P0=0xff;//11111111设备初始化delay(10);P0=0xf0;//11110000低位灯亮4位delay(500);while(1){uinti;for(i=1;i<=1;i++){P0<<=4;P0

6、=0x0f;delay(100);}for(i=1;i<=1;i++){P0>>=4;P0

7、=0xf0;de

8、lay(100);}}}1.keilC设计软件程序的步骤(1)安装(2)project->选(80C51BH)->File-save(以.c为扩展名)->Addgroup-泡泡生成.hex2.Hex->硬件仿真图->电路板系统工程建立模型1.硬件设计-最小系统2.软件设计-逻辑算法3硬软联掉流水灯设计过程流水灯LED1.LED工作原理正向导通2.编程方法:初始化->开始工作(启动)->有条件工作(算法,逻辑)->最后停止(定时)3.实验箱:下载程序ROM烧录(1)选芯片(2)端口(3)文件程序(4)下载数码管(输出设备)1.功能:显示数字、字符2.原

9、理:七段LED或八段(加上小数点)3.分类:共阳:串联+5V电压共阴:串联地共阳极(共阴极加~就可以了)dpgfedcba0110000000xc01111110010xf92101001000xa43101100000xb04100110100x995100100100x926100000100x827111110000xf88100000000x809100100000x90A100010000x88b100000110x93C110001100xc6d101000010xa1E100001100x96F100011100x9e#include<

10、reg51.h>#defineuintunsignedintsbita=P2^2;//38译码器的输入端之一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
正文描述:

《单片机笔记汇总.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章1.1数制定义十进制:0,1,2,3,4,5,6,7,8,9D逢十进一二进制:0,1B逢二进一八进制:0,1,2,3,4,5,6,7O逢八进一十六进制:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,fH逢十六进一1.2数制转换十进制->二进制25612864321684212^82^72^62^52^42^32^22^12^056=2^5+2^4+2^3=00111000=38H48=2^5+2^4=00110000=30H1.3有符号数最高位正0负1正数原码=正数反码=正数补码负数原码-111原码11101111负数反码1001

2、0000负数补码10010001(最后一位+1)1.2.3(书本P6)位bit二进制中的一位字节Bbyte1B=8bit字word1w=2B双字字长为161.2.4BCD(以二进制表示十进制)56D->01010110BCD79D->01111001BCD1.2.5ASCIIa=61HA=41Hk=6BH第二章用proteus画图的步骤1.启动ISI模块2.选取原件3.摆放原件4.编辑原件属性5.编辑原件文本属性6.原理图布线计算机系统=硬件系统+软件系统冯氏结构硬件系统CPU=AU(运算器)+CU(控制器)I->M->O2.1.1单片机硬件结构MC

3、S-51单片机内部基本结构1KB=2^10B1MB=2^20B1GB=2^30B1TB=2^40B2.2.2程序存储器80C51型单片机且程序长度不超过4KB,则无须扩展片外ROM2.2.3数据存储器数据存储器在物理上和逻辑上都占有两个地址空间:一个是片内256B的RAM,另一个是片外最大可扩充64KB的RAM2.3单片机的复位、时钟与时序复位SPstackpointer0000011107H程序计数器PC0000HP0~P311111111FFH高阻2.3.2时钟电路单片机执行指令的过程可分为取指令、分析指令和执行指令三个步骤2.3.3单片机时序(

4、1)时钟周期晶振或外加振荡源的振荡周期称为时钟周期(2)状态周期1个状态周期等于2个时钟周期(3)机器周期1个机器周期等于6个状态周期(4)指令周期执行一条指令所需要的时间称为指令周期小结:P0~P3都可作为准双向通用I/O口,其中只有P0口需要外接上拉电阻(加电阻降压,增加驱动);在需要扩展片外设备时,P2口可作为其地址线接口,P0口可作为其地址线/数据线复用接口,此时它是真正的双向口。P2口(高8位)与P0口(低8位)共同组成16位地址/*功能:流水灯(4个灯流)*/#include//调用库文件#defineuintunsig

5、nedint//宏定义无符号整型//定义全局变量//定义子函数(延时函数)voiddelay(uinttime){uinti;for(;time>0;time--)for(i=0;i<125;i++);}voidmain(){P0=0xff;//11111111设备初始化delay(10);P0=0xf0;//11110000低位灯亮4位delay(500);while(1){uinti;for(i=1;i<=1;i++){P0<<=4;P0

6、=0x0f;delay(100);}for(i=1;i<=1;i++){P0>>=4;P0

7、=0xf0;de

8、lay(100);}}}1.keilC设计软件程序的步骤(1)安装(2)project->选(80C51BH)->File-save(以.c为扩展名)->Addgroup-泡泡生成.hex2.Hex->硬件仿真图->电路板系统工程建立模型1.硬件设计-最小系统2.软件设计-逻辑算法3硬软联掉流水灯设计过程流水灯LED1.LED工作原理正向导通2.编程方法:初始化->开始工作(启动)->有条件工作(算法,逻辑)->最后停止(定时)3.实验箱:下载程序ROM烧录(1)选芯片(2)端口(3)文件程序(4)下载数码管(输出设备)1.功能:显示数字、字符2.原

9、理:七段LED或八段(加上小数点)3.分类:共阳:串联+5V电压共阴:串联地共阳极(共阴极加~就可以了)dpgfedcba0110000000xc01111110010xf92101001000xa43101100000xb04100110100x995100100100x926100000100x827111110000xf88100000000x809100100000x90A100010000x88b100000110x93C110001100xc6d101000010xa1E100001100x96F100011100x9e#include<

10、reg51.h>#defineuintunsignedintsbita=P2^2;//38译码器的输入端之一

显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭