主 讲: 蒋书波 参考教材:例说51单片机(第3版)(C语言版) 第一章 单片机系统设计入门 第二章 深入探讨单片机系统硬件设计 第三章 内部RAM存储空间 第四章 MCS51指令系统 第五章 伪指令 第六章 输出口的应用 第七章 输入口的应用 第八章 外部RAM的扩展 第九章 中断的应用 第十章 定时器/计数器的应用 第十一章 串行口的应用 第十二章 C程序设计规范 第十三章 STC89C52RC 第十四章 液晶显示技术 第十五章 DS18B20温度传感器 什么是单片机 单片机系统设计案例 硬件设计简介 软件设计 AT89S51内部结构简介 一个单片的微型计算机 英文简写:MCU (Microcontroller Unit) ATMEL : 公司名 AT89S51: 芯片型号 [1-3] 24PU: 最大晶振24M,工业级(PC为民用级) 0940A: 09年第40批 STC : 公司名 89C52RC: 芯片型号[39] 40C: 最大晶振40M,民用级(I为工业级) PDIP: 封装类型 40:引脚数 STC89C52功能更多,更强。 STC89C52兼容AT89S51的功能。 具体区别,后面会陆续介绍。 例题:1个LED闪烁(汇编) 功能:用汇编语言编写程序实现1个LED闪烁,并在学习板上运行。 硬件设计简介 软件设计 AT89S51一共有多少个引脚? 引脚号的确定:缺口朝上,左边最上面的引脚为1号引脚 提供时间基准 晶振频率越高,指令执行速度越快。 复位电路后面的课程详细讲。 31号引脚接高电平,使用内部ROM;接低电平,不使用内部ROM。 双列直插式芯片的电源引脚一般为: 左下角接地 右上角接电源正极 图中的C6起滤波作用,以后详细讲。 当P1.0引脚电压为0时,发光LED亮还是灭? 当P1.0引脚电压为VCC时,发光LED亮还是灭? 上述电路图除发光LED电路外的其它电路都是单片机正常工作必不可少的,称为单片机硬件电路的最小系统。 打开[42]。在学习板电路图中找到单片机最小系统(晶振电路、复位电路、存储器设置电路、电源)的电路图。 透彻理解该部分电路,并利用万用表,在学习板上找到相关元器件。 分析学习板电路图上LED的电路,并在学习板上找到相关元器件。 Keil μVision 是单片机最流行的集成开发环境。 目前的最新版本是Keil μVision 4。 该环境可支持多种汇编语言和C语言。 大家跟我一起来安装Keil μVision 如果需要Keil对STC的支持,参考[41] 由于二进制指令代码(机器语言)阅读困难,难以记忆,可通过一些容易记忆的符号代替二进制指令代码,来编写程序,然后,通过对程序进行汇编,翻译成机器语言烧写到ROM中。 这种用助记符代替二进制指令代码的语言就是汇编语言。 将程序烧录到芯片中,需要编译生成 “ *.hex ” 文件 选中: Target options\output\“create HEX file” 后,点击“rebuild”图标,生成“ *.hex ” 文件 STC单片机可通过串口“烧录”程序 安装STC烧录程序软件 烧录程序 版本号添加规范:v0.0.0 当版本号带有第3个数字时,为调试版本,当修改程序时,需保存老版本,并增加该数字的值在新版本上修改。 当程序调试成功,可以发布时,可增加中间的数字,并去掉第3个数字。 当可发布的版本有重大改进,可增加第1个数字。 新建项目,在项目中添加“main.asm”文件,并在该文件中编写汇编代码实现: [1]P83霹雳灯实验。 单片机的内部结构主要有以下几部分: CPU ( Central Processing Unit ,中央处理器) ROM ( Read-Only Memory,只读存储器) RAM ( Random Access Memory,随机存取存储器) 其它内部设备 单片机系统设计包括: 硬件设计(上图中的绿色部分) 软件设计(上图中的黄色部分) 硬件设计:设计单片机及外部设备的硬件电路 软件设计:用C语言或汇编语言编写程序并烧写到ROM中 CPU也称为内核 内核为MCS51的单片机统称为51系列单片机 AT89S51、STC89C52均为51系列单品机 CPU的作用:读取指令,执行指令 基于MCS51核的汇编指令有111条 这些指令都是用机器语言(二进制代码)来表示 指令的单位是字节(Byte) 1字节为8位(bit) 每条指令的长度为1-3B 为什么有些指令超过1个字节呢 指令代码可以通过烧写器
您可能关注的文档
- 诚品书店互动解决1219详解.pptx
- 程建钢—一体化数字化学习环境研究与实践详解.ppt
- 程控第5章详解.ppt
- 程控交换V1.1详解.ppt
- 程控交换与光纤通信第1章详解.ppt
- 程控交换原理第1章详解.ppt
- 程五彬-中期考核详解.ppt
- 程序设计c第1章引言--2015-1详解.ppt
- 程序设计和C语言_01程序设计和C语言详解.ppt
- 程序设计基础第1_2章详解.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 罗伯特·S.平狄克-微观经济学(第九版)PindyckPPT_Ch.6.pptx VIP
- 罗伯特·S.平狄克-微观经济学(第九版)PindyckPPT_Ch.5.pptx VIP
- DB14T 1098-2024奶牛规模养殖技术规程.pdf VIP
- 《卫生微生物学检验》课件——04-化妆品中铜绿假单胞菌的检测.pptx VIP
- 2025年春顶尖课课练八年级物理下册沪科版答案.pdf VIP
- 罗伯特·S.平狄克-微观经济学(第九版)PindyckPPT_Ch.4.pptx VIP
- 青岛酒店管理职业技术学院单招《数学》模拟试题附答案详解【预热题】.docx VIP
- 古诗江上渔者.pptx VIP
- 罗伯特·S.平狄克-微观经济学(第九版)PindyckPPT_Ch.3.pptx VIP
- (2026春新版)人教版三年级数学下册全册教案.pdf
原创力文档

文档评论(0)