市场营销ch01

市场营销ch01

ID:43230102

大小:771.00 KB

页数:46页

时间:2019-10-05

市场营销ch01_第1页
市场营销ch01_第2页
市场营销ch01_第3页
市场营销ch01_第4页
市场营销ch01_第5页
资源描述:

《市场营销ch01》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、单片机原理与应用技术总复习2011.12.20杭州电子科技大学HangzhouDianziUniversity基本内容一、单片机的概述二、MCS-51单片机的结构和原理三、MCS-51单片机指令系统四、汇编语言程序设计五、C51程序设计基础六、MCS-51单片机内部资源与编程七、单片机系统扩展八、单片机功能扩展杭州电子科技大学HangzhouDianziUniversity杭州电子科技大学HangzhouDianziUniversity一、单片机概述单片机概念单片微型计算机单片机基本构成:CPU、RAM、ROM、I/O、其他辅助模块特点:体积小,功耗低软硬结合

2、,易于组成各种应用系统,在线控制可靠性高应用广泛等单片机的发展趋势:高性能化大容量内装化应用领域工业测控系统智能仪器仪表信息通信智能接口家电军事装备等杭州电子科技大学HangzhouDianziUniversity二、MCS-51单片机的结构和原理CPU-8位的中央处理单元,完成运算和控制功能内部数据存储器(RAM)低128B:基本RAM区。按用途分三个区,通用寄存器区、位寻址区、 堆栈/用户数据区。各区地址与主要用途。高128B:特殊功能寄存器区。分布21个可寻址SFR。PC、PSW、A、SP、PC、P0~P3功能与复位状态内部程序存储器ROM(与外部ROM

3、总计64KB)EA引脚作用(EA=0,只访问外部存储器)51子系列4KB;52子系列8KB。2个16位定时器/计数器具有定时、计数功能4个并行I/O端口P0、P1、P2、P3均有I/O功能,P0需外接上拉电阻;注意读引脚操作,P2、P3的第二功能总线扩展地址总线(AB)—P0P2(16)数据总线(DB)—P0(8)控制总线(CB)-ALE、PSEN、EA、WR、RD功能杭州电子科技大学HangzhouDianziUniversity串行口—RXD、TXD全双工串行口串口数据传送方式与特点。波特率定义、如何确定?中断控制系统51系列5个中断源入口地址:0003H

4、~0023H共五个中断控制时钟电路与时序振荡器周期机器周期指令周期二、MCS-51单片机的结构和原理杭州电子科技大学HangzhouDianziUniversity三、MCS-51单片机指令系统指令系统—机器指令集。以助记符表示的计算机指令称汇编语言。7种寻址方式—确定操作数单元地址的方式。特点、及寻址范围常用指令数据类传送MOVMOVCMOVXSWAPPOPPUSH运算类ADDADDCADSUBBDIVMUL逻辑运算ANLORLXRLCPLRRRRCRLRLC控制类DJNZCJNEJZJNZSJMPLJMPACALLLCALLRETRETI位操作MOVSET

5、BCLRJCJNCJBJNBJBC杭州电子科技大学HangzhouDianziUniversity四、汇编语言程序设计数据传送:内存←→内存,内存←→外存数制转换:十六进码,BCD码,ASCII码组字拆字:BCD个位、十位拆字组字软件定时:通过CPU执行指令而实现定时,定时时间=执行指令数*T运算程序:加、减查表程序:MOVC查找LED字形码或其他数表关键字查找:CJNE、XRL位操作程序:SETB、CLR杭州电子科技大学HangzhouDianziUniversity四、程序设计例:把内部RAM中起始地址为data的数据串传送到外部RAM以buffer为首地

6、址的区域,直到发现$(24H)字符的ASCII码为止。同时规定数据串的最大长度为16个字节。程序设计:SUB1:MOVR0,#data;内部RAM首址MOVDPTR,#buffer;外部RAM首址MOVR1,#10H;字节数LOOP:MOVA,@R0CJNEA,#24H,LOOP1;是否为$SLMPBACKLOOP1:MOVX@DPTR,AINCR0INCDPTRDJNZR1,LOOP;是否送完32字节BACK:RET开始RET设置起始地址长度计数器内存取数是否为$数据送外存指针调整是否送完数据四、程序设计单循环定时程序:(fosc=12MHz)设计一个100

7、us的定时程序.TimeEQUdataORG0100H1DELAY:MOVR0,#Time1LOOP:NOP1NOP2DJNZR0,LOOP2RET定时值=4*1*data+3*1(us)data=(100-3)/4=24….1data最大值=256定时最大值=4*256+3=1024+3(us)4T•多循环定时程序:(fosc=12MHz)•试求出下列程序的定时值. Time1EQU25Time2EQU100ORG0100H1DELAY:MOVR1,#Time21LOOP1:MOVR0,#Time11LOOP0:NOP1NOP2DJNZR0,LOOP02DJ

8、NZR1,LOOP12RET•定时值=

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

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

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