页数:22页文件大小:4.16 MB来源: 单片机原理及应用ppt课件
本课件从身边的电子产品出发认识单片机,先讲清单片微型计算机的基本概念与发展历程,再梳理Intel、PIC、AVR等常见机型的片上资源配置,最后介绍编程器、仿真器与Keil、Proteus等开发工具,并以点亮一只发光二极管完成第一次软硬件实践。
项目1「认识单片机」是《单片机原理及应用》的开篇章节,从身边的电子产品出发认识单片机。
本页以「单片机在哪里?」设问导入,引导学习者从日常电子产品中寻找单片机的身影。
单片机通过输入设备接收外界信号,通过输出设备执行控制动作。
单片机就好像系统的核心控制者,统管着液晶屏、USB口、存储器、DAC及驱动电路、按钮等外部设备,并有序地在这些设备中传递、交换数据或信号。
单片机还隐藏在日常生活的许多电子产品中,如鼠标、遥控器、洗衣机、机器人等。这些产品都有一个特点:都有输入或输出设备。
形形色色的输入设备和输出设备都在单片机的控制下协调工作。
单片机发展十分迅速,其产生和发展与微处理器大体同步,大致可分为4个阶段和3个发展历程(单片微型计算机SCM、微控制器MCU、片上系统SOC)。
尽管技术进步很快,8位单片机并没有消失,尤其是以8051为内核的8位机应用最多,世界上8位机的产量约占整个单片机产量的60%以上。
PIC单片机以低功耗、广泛用途成为产品设计和爱好者首选的控制器。
AVR是单片机设计及体系结构中的新生儿,由Atmel公司于1996年研制出来。
除Intel、PIC、AVR外,教材还列出其他常用单片机:
表1-1 常用的8位单片机:下表按公司、系列、型号列出片内ROM、片内RAM、I/O口与定时/计数器配置。
| 公司 | 系列 | 型号 | 片内ROM | 片内RAM | I/O口 | 定时/计数器 |
|---|---|---|---|---|---|---|
| Intel | MCS-51 | 8031 | 无 | 128B | 8位 | 16位 |
| Intel | MCS-51 | 8051 | 4KB ROM | 128B | 8位 | 16位 |
| Intel | MCS-51 | 8751 | 4KB EPROM | 128B | 8位 | 16位 |
| Intel | MCS-51 | 8032 | 无 | 256B | 8位 | 16位 |
| Intel | MCS-51 | 8053 | 8KB ROM | 256B | 8位 | 16位 |
| Intel | MCS-51 | 8753 | 8KB EPROM | 256B | 8位 | 16位 |
| Intel | 80C51 | 80C51GB | 无 | 256B | 8位 | 16位 |
| Intel | 80C51 | 83C51GB | 8KB ROM | 256B | 8位 | 16位 |
| Intel | 80C51 | 87C51GB | 8KB EPROM | 256B | 8位 | 16位 |
| Philips | 89C52 | 80C552 | 无 | 256B | 8位 | 16位 |
| Philips | 89C52 | 83C552 | 8KB ROM | 256B | 8位 | 16位 |
| Philips | 89C52 | 87C552 | 8KB EPROM | 256B | 8位 | 16位 |
| Atmel | 89C51 | 89C51 | 4KB E²PROM | 128B | 8位 | 16位 |
| Atmel | 89C52 | 89C52 | 8KB ROM | 256B | 8位 | 16位 |
| Motorola | 68HC | 68HC05C | 4—16KB ROM | 176B/352B | 31位 | 16位 |
| Motorola | 68HC | 68HC705C8 | 8KB EPROM | 304B | 31位 | 16位 |
| Motorola | 68HC | 68HC11A8 | 8KB ROM | 256B | 38位 | 16位 |
| STC | 89C51RC | 89C51RC | 4KB E²PROM | 512B | 8位 | 16位 |
| STC | 89C51RC | 89C52RC | 8KB ROM | 512B | 8位 | 16位 |
说明:源文本中本表数字粘连严重,部分单元格(如89C52系列型号、Motorola系列的I/O口位数与RAM容量)依据上下文顺序推定,建议对照原课件图片核对后再入库。
1.2.1 单片机的应用系统由四类通道接口电路构成:
1.2.2 单片机的应用领域十分广泛,主要包括:
1.编程器:编程器是用来将用户编好的程序烧写(固化、烧入)到单片机ROM内的设备,上有单片机插座及与计算机的连线。如图1-4所示为TOP2007编程器实物图。
2.仿真器:单片机仿真器又称单片机硬件仿真器,型号很多。用户通过仿真器及配套计算机软件对编写好的程序进行调试。
如图1-5所示为Star51实时仿真器实物图。
1.3.2 单片机教学实验装置:ME830实验仪是本课程配套的教学实验装置,用于各项目的硬件连接与程序验证。如图1-6所示为ME830实验仪实物图。
本实例要求设计一个由单片机I/O口驱动发光二极管的硬件电路,并编写程序使其点亮,完成从电路设计到程序烧写的完整流程。
所需元件清单:下表列出本实例电路在Proteus中的元件名称、标称值与元件标号。
| 元件名称 | Proteus中的名称 | 元件标称值 | 元件标号 |
|---|---|---|---|
| 单片机 | AT89C51 | AT89C51 | U1 |
| 晶振 | CRYSTAL | 12MHz | X1 |
| 电容 | CAP | 30pF | C1、C2 |
| 电解电容 | CAP-ELEC | 22μF | C3 |
| 电阻 | RES | 1KΩ | R1 |
| 电阻 | RES | 200Ω | R2 |
| 开关 | BUTTON | — | K |
| 电阻 | RES | 300Ω | R |
| 发光二极管 | LED-RED | — | D1 |
一个普通二极管被点亮的条件:电源VCC、地GND、电阻R与发光二极管D1构成一个回路。
加载源程序:采用Keil µVision软件建立工程文件、保存文件、添加文件,保存时注意后缀为.ASM,源程序中分号后面为注释,输入时可以省略。
源程序:
练习:通过P2口连接8只二极管并点亮。
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}