- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 实验6 I/O口扩展与定时器T2中断 实验6 I/O口扩展与定时器T2中断 一、实验目的 二、实验设备与器材 三、实验内容、过程及要求 一、实验目的 (1) 理解扩展I/O引脚的必要性。 (2) 理解单片机应用系统中常见的I/O引脚扩展电路(串行方式、并行方式)结构及相应芯片功能、引脚排列和使用方法。 (3) 掌握扩展I/O口读/写软件的编写方法。 (4) 进一步理解定时/计数器T2的功能和使用方法。 二、实验设备与器材 仿真器及其附件、图1所示的实验电路板各一套。 本实验涉及实验板上的U101、U102、U103、U104、U105、U107、U109、U200~U203芯片,以及LED200~LED203数码管,而与其他IC元器件无关。接通电源前,先取下U204、U205两芯片,并按表6-1设置板上相关跳线状态。 表6-1 相关跳线状态 三、实验内容、过程及要求 1.通过74HC595“串入并出”芯片扩展I/O口 将JP201、JP202跳线的1-2引脚短路,即串行数据从P1.2引脚输出,串行移位脉冲从P3.4引脚输出,并行输出锁存信号从P3.5输出。 由于74HC595芯片对移位脉冲的上升沿有严格要求,当移位脉冲上升时间大于D型触发器延迟时间时,需在CPU引脚与74HC595移位脉冲输入端之间加施密特触发器。 试编写一个能显示分、秒的电子钟程序(要求:LED203、LED202显示分;LED201、LED200显示秒)。 参考程序如下: ;功能:利用“串入并出”芯片扩展输出引脚 DISPBUF DATA 48H ;笔段码显示缓冲区 ;48H单元记录千位,49H单元记录百位 ;4AH单元记录十位,4BH单元记录个位 BTIME DATA 40H ;10 ms计数单元 SECOND DATA 4CH ;秒计数单元 MINUTE DATA 4DH ;分计数单元 DISPB BIT 00H ;1 s定时时间到标志 SDI BIT P1.2 ;串行数据输出 SCLK BIT P3.4 ;串行数据移位脉冲 PCLK BIT P3.5 ;并行锁存脉冲 ORG 0000H LJMP MAIN ;主程序入口地址 ORG 002BH LJMP CTC2 ;定时/计数器T2中断服务程序入口地址 ORG 0050H ;主程序开始 PROC MAIN MAIN: MOV SP,#0DFH ;对于具有256字节的内部RAM芯片来说, ;将0E0H~0FFH共计32字节作为堆栈区 ;初始化定时器T2 MOV TH2,#0DCH MOV TL2,#00H ;初值0DC00H送定时器T2 MOV RCAP2H,#0DCH MOV RCAP2L,#00H ;初始化重装初值 MOV T2CON, ;初始化T2工作方式(自动重装 ;初值、定时),启动T2初始化中断控制器 ORL IE, ;SETB ET2 ;允许定时器T2中断 ;SETB EA ;开中断 MOV BTIME,#100 ;T2每10 ms中断一次,则BTIME回零 ;时间为100×10 ms WAIT: JNB DISPB,WAIT CLR DISPB ;清除1 s时间到标志 LCALL TIMEPROC ;执行分秒处理及显示子程序 LCALL S_DISP ;执行串行输出子程序,将笔段码送LED SJMP WAIT ;等待 END ? ;定时/计数器T2中断服务程序(每10 ms中断一次) PROC CTC2 CTC2: DJNZ BTIME,EXIT ;溢出次数减1,不为0跳转 ;溢出次数已经回到0,重新初始化溢出次数 MOV BTIME,#100 SETB DISPB ;置位1 s时间到标志 EXIT: CLR TF2
您可能关注的文档
- (3ds max 9效果图制作)第8课实战——制作玄关效果图.ppt
- (3ds max 9效果图制作)第9课实战——制作住宅楼效果图.ppt
- (TCP IP协议与网络编程)第1章Internet与TCP协议.ppt
- (TCP IP协议与网络编程)第2章IP协议.ppt
- (TCP IP协议与网络编程)第4章TCP应用层常用协议.ppt
- (TCP IP协议与网络编程)第5章TCP协议代码实例分析.ppt
- (TCP IP协议与网络编程)第7章TCP网络程序框架与实例.ppt
- (TCP IP协议与网络编程)第8章WinsockAPI.ppt
- (TCP IP协议与网络编程)第9章高级网络编程API.ppt
- (TCP IP协议与网络编程)第10章网络程序设计实例.ppt
文档评论(0)