烧写和运行程序过程 课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程安排(每单元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和RS232 11. PC-下位机-工业直流电动机控制系统(选) 12. PC-下位机-工业温度控制(DS18B20)(选)? 我们要做的实验(选8项) Protel99电子原理图绘制 √ 8LED排 √ 4数码管 √ Input/外部中断 √ 定时器中断 √ PWM, (Pulse Width Modulation) 液晶显示 √ 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图)=制板=软件方案(流程框图)=编程=调试=定型=性能测试=文档   -学习内容:单片机结构,汇编指令,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, 0a0h 2) 0x18, 0xa0 强调:数据是8位,地址是16位 CPU (Central Processing Unit) CPU到底包含哪些模块(module)? ALU+指令寄存器IR+指令译码器+DPTR+PC+SP = CPU Arithmetic Logic Unit + Instruction Register + Data Pointer + Program Counter + Stack Pointer STC89C51的引脚 (Pin Assignments) 2.3.2 控制部件振荡器 (Control Unit Oscillator) 控制部件: 用于在片内协调各功能部件的数据转送, 运算操作, 适时地向ALE,PSEN,WR,RD,RXD,TXD 发出信号. 振荡器:产生时钟(clock) 2.4 存储器 冯.诺依曼(von.Neumann)结构/哈佛(Harvard)结构? 程序存储器:ROM,EPROM,EEPROM,Flash 数据存储器:RAM 片内存储器(Memory on Chip) STC89C51: Flash 4kB RAM 128 B RAM(SFR) 128 B STC89C52: Flash 8kB RAM 256 B RAM(SFR) 128 B 问:STC89C51的片内程序寻址范围? STC89C51的片内RAM的寻址范围? 自由RAM(00h – 7Fh) 专用功能寄存器(SFR)和内部资源 Special Function Registers P28 2.5 并行I/O口 P0: 3态, 总线方式的数据或指令线,低8位地址线(分时复用), 通用I/O P1: 通用I/O P2: 通用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 : Count

文档评论(0)

bodkd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档