8051单片机c编程

8051单片机c编程

ID:33505612

大小:1.04 MB

页数:90页

时间:2019-02-26

8051单片机c编程_第1页
8051单片机c编程_第2页
8051单片机c编程_第3页
8051单片机c编程_第4页
8051单片机c编程_第5页
资源描述:

《8051单片机c编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、8051单片机C编程计算机系902教研室马忠梅中920bitmzm@sina.com8051单片机基础知识MCS-51的特点基本组成部件中央处理器CPU8位数据存储器RAM128B程序存储器ROM4KB定时器/计数器2个16位I/O接口8位4MCS-51INTEL1980年单片机标志MCS-48,MCS-51,MCS-96(16位)8位机8051系列教学首选8051掩膜8031无ROM,EPROM,FLASH8751EPROM低功耗基本型80C51,80C31,87C518051衍生产品Atmel89C51

2、,89C52,89C2051Philips80C51,80C552,87C752Dallas80C390,80C400InfineonC517,C509,80C537ADIADuC812,ADuC824TIMSC1210CygnalC8051FAT89C51AT89C52闪存4KB8KB内存128B256B工作频率24MHz24MHz输入/输出线3232定时/计数器23中断源58串行口11内部结构CPU——ALU算术运算加减乘除逻辑运算与或异或位操作布尔与或取反ACCA:累加器B:寄存器程序状态字PSW8位

3、寄存器8051时钟内部方式石英晶体晶振外部方式外部振荡信号基本时序周期振荡周期1/fOSC时钟周期2/fOSC机器周期12/f=TOSC指令周期1~4T存贮器组织存贮器特点程序存贮器分开哈佛型数据存贮器合并普林斯顿型物理上的4个空间1片内程序存贮器2片外程序存贮器3片内数据存贮器4片外数据存贮器程序存贮器ROM型只读程序,表格常数当PC超过4KB,自动转1000H~FFFFH片外数据存贮器RAM型读写数据暂存,运算结果,标志位,堆栈片内256B,MOV片外64KB,MOVX片内部分2块00~7FH,128B

4、,RAM区80H~FFH,128B,SFR区特殊功能寄存器低128B通用寄存器区4组,R0~R7可位寻址区20H~2FH16个用户RAM通用寄存器区4个组0区00H~07H1区08H~0FH2区10H~17H3区18H~1FH由PSW中的RS1,RS2来决定用哪个工作区00011011可位寻址区20~2FH,16字节00~7FH,128位用户RAM30H~7FH堆栈60H向上增长复位后设置特殊功能寄存器21个SFR(SpecialFunctionRegister)80H~FFH,只能直接寻址除PC和4组R0

5、~R7外其他都是SFR,可位寻址的SFR其地址可被8整除不同的特点程序存贮器和数据存贮器严格分开特殊功能寄存器和内部数据存贮器统一编址片内并行接口4部分端口锁存器输入缓冲器输出驱动器端口引脚准双向口没有专用地址总线P2高8位A15~A8;P0低8位A7~A0;专用数据总线P0,D7~D08051内部资源串行口定时器/计数器中断端口单片机工作方式低功耗操作两种节电空闲方式掉电单步执行方式用于单片机开发工具或仿真器指令系统寻址方式寄存器寻址MOVA,R0寻址空间R0~R7,A,B,C,DPTR,AB乘除法直接寻

6、址MOVA,4FHMOVA,P0寻址空间内部RAM低128字节SFR寄存器间接寻址MOVA,@R1;(R1)=40HMOVXA,@R0MOVXA,@DPTR寻址空间内部RAM(@R0,@R1,@SP)外部RAM(@R0,@R1,@DPTR)立即寻址MOVA,#6FHMOVDPTR,#1234H寻址空间程序存贮器变址寻址MOVCA,@A+DPTRMOVCA,@A+PC变址寻址方式只适用于8051的程序存贮器用于读取数据表相对寻址SJMPREL寻址空间程序存贮器位寻址SETBBIT寻址空间内部RAM可位寻址区S

7、FR可位寻址位C与80518051的编程语言有4种语言支持汇编PL/M,C和BASICC语言作为一种方便的语言而得到支持不依赖于机器的硬件系统C51编译器作为工业标准地位从1985年开始就有8051单片机的C语言编译器简称C51KEIL和IAR领先KEIL以它的紧凑代码和使用方便领先IAR以它性能完善和资料完善领先FRANKLIN(KEILV4.0)ARCHIMEDES(IARV4.0)单片机的C语言应用程序设计(修订版北京航空航天大学出版社IntelMicrocontrollerDataSheetSchl

8、tz,ThomasW.Cand8051:Programmingformultitasking.PrenticeHall嵌入式C编程技术单片机与嵌入式系统应用2001(1~6)单片机C语言Windows环境编程宝典KEILCx51uVision2www.zlgmcu.comwww.c51bbs.comwww.dpj.com.cn数据与数据类型C51编译器具体支持的数据类型位型无符号字符有符号字符无符号整型有符号整型

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

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

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