烧写和运行程序过程

烧写和运行程序过程

ID:39827513

大小:373.82 KB

页数:42页

时间:2019-07-12

烧写和运行程序过程_第1页
烧写和运行程序过程_第2页
烧写和运行程序过程_第3页
烧写和运行程序过程_第4页
烧写和运行程序过程_第5页
资源描述:

《烧写和运行程序过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程安排(每单元4h)1:1.概述2.硬件结构,最小系统(08.30.-09.02),2:3.内部资源,SFR(09.06.-09.13.)3:4.汇编指令(粗略),C51编程(着重)(09.16.-09.20.)4:5.I/O口,LED显示(09.20.)。6.7段数码管5:7.INT0,T0中断7:8.LCD显示,9.12小键盘8:10.UART和RS23211.PC-下位机-工业直流电动机控制系统(选)12.PC-下位机-工业温度控制(DS18B20)(选)我们要做的实验(选8项)Protel99电子原理图绘制√8LED排√4数码管√Input/外部中断√定时

2、器中断√PWM,(PulseWidthModulation)液晶显示√UART(RS232)串行通信√3X4小键盘√A/D转换转速测量温度测量(DS18B20)PC-下位机-工业直流电机控制√1.3下载工具,编程环境,开发过程-硬件:Protel99,原理图,PCB-编程:ASM编译器,WAVE编译器(uKeil),下载-文件:FileName.asm,FileName.c,FileName.lst,FileName.hex,FileName.bin-项目开发流程可行性分析=>立项=>需求分析=>硬件方案(框图)和设计(原理图,PCB图)=>制板=>软件方案(流程框

3、图)=>编程=>调试=>定型=>性能测试=>文档-学习内容:单片机结构,汇编指令,C51编程,12个应用实验烧写和运行程序过程1.在WAVE环境下编写程序(汇编,或C51)2.在WAVE环境下编译,修改,再编译3.连接实验平台4.下载hex文件5.运行1.4术语(单片机,硬件,软件,外设..)1.单片机51核2.单片机内资源3.硬件和外设(单片机外部资源)4.实验箱的结构5.时钟和机器周期6.二进制,十六进制,8位十六进制数2种表达法:1)18h,18H,0a0h2)0x18,0xa0强调:数据是8位,地址是16位CPU(CentralProcessingUnit)

4、CPU到底包含哪些模块(module)?ALU+指令寄存器IR+指令译码器+DPTR+PC+SP=CPUArithmeticLogicUnit+InstructionRegister+DataPointer+ProgramCounter+StackPointerSTC89C51的引脚(PinAssignments)2010.08.30.-2h2.3.2控制部件&振荡器(ControlUnit&Oscillator)控制部件:用于在片内协调各功能部件的数据转送,运算操作,适时地向ALE,PSEN,WR,RD,RXD,TXD发出信号.振荡器:产生时钟(clock)2.4

5、存储器冯.诺依曼(von.Neumann)结构/哈佛(Harvard)结构?程序存储器:ROM,EPROM,EEPROM,Flash数据存储器:RAM片内存储器(MemoryonChip)STC89C51:Flash4kBRAM128BRAM(SFR)128BSTC89C52:Flash8kBRAM256BRAM(SFR)128B问:STC89C51的片内程序寻址范围?STC89C51的片内RAM的寻址范围?自由RAM(00h–7Fh)R0–R7的映射:00–1Fh(map:映射的概念)位寻址的(允许)区域:20–2FhStack(堆栈):全部可设置自由区:00–7

6、Fh课堂提问:Whatis“SFR”?2010.09.02四.-4h专用功能寄存器(SFR)和内部资源SpecialFunctionRegistersP28P0,P1,P2,P3,PSW,TCON,SCON,IE,ACC,B,SP,DPH,DPL,TMOD,TH0,TL0,TH1,TL1,SBUF,PCON,IP,共21字节(51系列)T2CON,RLDL,RLDH,TL2,TH2(52系列26字节)我的提醒:内部资源和SFR是密切相连的。在C程序里SFR都在头文件里定义的,它们必须大写。2.5并行I/O口P0:3态,总线方式的数据或指令线,低8位地址线(分时复用)

7、,通用I/OP1:通用I/OP2:通用I/O,总线方式的高8位地址P3:通用I/O,特殊用途引脚P口是和引脚连接的,又同时具有特功寄存器的性质P0口的5种工况:总线地址(Out),总线指令或数据(In),数据总线(O),通用Out,通用In(图2.9)2.6定时器/计数器T0,T1硬件上有T0,T1(16bit),配置了2套相关寄存器C/T:Counter/TimerSFR:TMOD(高4位:C/T1,低4位:C/T0)(89h)(GATEC/TM1M0GATEC/TM1M0)GATE=0(图2.14,用于测INTx的脉宽)C/T=0:内部定时器,=1:外部计数

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

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

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