ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:722KB ,
资源ID:5207382      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5207382.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机教案4Word下载.doc)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

单片机教案4Word下载.doc

1、一、并行I/O口的应用举例1.按键控制发光二极管 (K1按下L1亮,K2断开L2亮。)1 讲述P2.5、P2.6的引脚作用?2 讲述P1.2、P1.3引脚的作用?讲解30分钟20分钟2.流水灯控制 (P1口接8个发光二极管,每隔0.1秒轮流点亮一个发光二极管。1. 从硬件角度看如何实现应用要求?二、并行口基本知识(一)并行IO口的功能1P0P3口的第一功能:作通用输入输出口,用于连接外部设备。2P0、P2、P3口的第二功能(1) P0、P2口用于扩展外部总线 图4-3 MCS51单片机片外三总线的扩展方法(2)P3口的第二功能(表4-1)P3口引脚第二功能P3.0RXD(串行口输入端)P3.4

2、T0(定时器0外部输入)P3.1TXD(串行口输出端)P3.5T1(定时器1外部输入)P3.2(外部中断0输入)P3.6(外部数据存储器写脉冲输出)P3.3(外部中断1输入)P3.7(外部数据存储器读脉冲输出)(二)各口的位结构原理1每个口中由8位锁存器构成一个8位的特殊功能寄存器,即P0P3寄存器。2P0口要外接上拉电阻,以满足输出高电平的需要。3P0P3口作输入口时,要向口内的锁存器写1。(三)IO口的负载能力每条I/0线的最大电流为1mA。(四)输入输出操作有三种操作方式:输出数据方式、读锁存器方式和读引脚方式。1输出数据方式通过一条数据操作指令即可把输出数据写入P0P3端口锁存器,然后

3、通过输出驱动器送到端口引脚线输出。例如:MOV PX,A 或:MOV PX,#ata2读引脚方式它可从端口引脚线上读入数据。读引脚时,首先应使欲读引脚对应的端口锁存器置位,以便使驱动器中V2管截止;然后打开输入三态门,使相应引脚上的信号输入内部总线。因此读引脚时必须连续使用两条指令: MOV PX,#0FFH ;将PX口各位置1MOV A,PX ;读入PX口引脚线信号 3读端口数据方式它是一种仅对端口锁存器中数据进行读入的操作方式,读入的数据并非是端口引脚线上的数据。这些指令都是属于读端口锁存器的“读一修改一写”指令。例如下面的一些指令: ANL Px,#dataORL Px,#data XR

4、L Px,#data课后小记 授课教师 单片机原理及应用 课 程 授 课 教 案 NO 13 三、并行I/O口的程序设计现场教学掌握并行I/O口的应用编程并行I/O口的应用编程计算机,小哨兵软件,wave6000软件、下载软件1. 按键控制发光二极管 (见图4-1) ORG 0000HSTART:MOV P2, #0FFHLOOP:MOV C,P2.5 JNC K1 CLR P1.2 SJMP K2K1: SETB P1.2K2:MOV C,P2.6 JC K21 CLR P1.3 SJMP LOOPK21:SETB P1.3SJMP LOOP END学生下载试验2.流水灯(见图4-2)ORG

5、 0000HMOV A,#01HMOV P1,ALCALL DELAYRL ASJMP LOOPDELAY:MOV R2, # 200 DEL1: MOV R3, # 126 NOP DEL2: DJNZ R3, DEL2 DJNZ R2, DEL1 RET ; 延时0.1秒子程序 END四、音乐输出单片机P1.0带一个蜂鸣器,发出生日快乐的音乐。单片机用作可编程乐曲演奏器的原理是:通过控制定时器的定时来产生不同音阶的声音,再利用延迟来控制发音时间的长短,即可控制音频中的节拍。把乐谱中的音符和相应的节拍变换为定常数和延迟常数,作成数据表格存放在存储器中。由程序表得到定时常数和延迟常数,分别用以

6、控制定时器产生方波的频率和发出该频率方波的持续时间。当延迟时间到时,再查下一个音符的定时常数和延迟常数。依次进行下去,就可自动演奏出悦耳动听的乐曲。下面是歌曲“新年好”的一段简谱: 1=C 1 1 1 5 | 3 3 3 3 1 | 1 3 5 5 | 4 3 3 | 用定时器T0方式1来产生歌谱中各音符D200(延时200ms)次数来实现,以每拍800ms的节拍时间为例,那么一拍需要循环调用D200延时子程序4次。同理,半拍就需要调用2次。设单片机晶振频率为6MHz,乐曲中的音符、频率及定时常数三者的对应关系如下:C调音符5671234频率(Hz)3924404945245886606987

7、84880988半周期(ms)1.281.141.010.950.850.760.720.640.570.51定时值FD80FDC6FE07FE25FE57FE84FE98FEC0FEE3FF01程序清单: AJMP MAINORG 000BH MOV TH0, R1 MOV TL0, R0 CPL P1.0 RETI ORG 0050HMAIN:MOV TMOD, #01H MOV IE, #82H MOV DPTR, #TABCLR A MOVC A,A+DPTR MOV R1, A INC DPTR CLR A MOVC A,A+DPTR MOV R0, A ORL A, R1 JZ N

8、EXT0 MOV A, R0 ANL A, R1 CJNE A, #0FFH,NEXT SJMP MAINNEXT:MOV TH0,R1 MOV TL0,R0 SETB TR0SJMP NEXT1NEXT0:CLR TR0NEXT1:CLR A INC DPTR MOVC A,A+DPTR MOV R2, ALOOP1:ACALL D200 DJNZ R2, LOOP1 INC DPTR AJMP LOOPD200:MOV R3, #0a0HD200B:MOV A, #0FFHD200A:DEC A JNZ D200A DEC R3 CJNE R3, #00H,D200B RETTAB:DB 0FEH,25H,02H,0FEH,25H,02H DB 0FEH,25H,04H,0FDH,80H,04H DB 0FEH,84H,02H,0FEH,84H,02H DB 0FEH,84H,04H,0FEH,25H,04H DB 0FEH,25H,02H,0FEH,84H,02H DB 0FEH,0C0H,04H,0FEH,0C0H,04H DB 0FEH,98H,02H,0FEH,84H,02H DB 0FEH,57H,08H,00H,00H,04H DB 0FFH,0FFH END学生试验程序分析教师指导巡回指导

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2