电子设计赛.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子设计赛

2012年武汉大学珞珈学院 电子设计竞赛研讨 2010级电赛学生寒假任务 1、学习并熟悉单片机 2、用单片机设计数字频率计 中断流程 信号:低频信号,小信号,非编码信号 * * 信号:低频信号,小信号,非编码信号 信号:低频信号,小信号,非编码信号 信号:低频信号,小信号,非编码信号 * 沈 小 丰 2012-1- 6 一、学习并熟悉单片机 MCS-51单片机 1、51单片机引脚 2、定时计数器 3、中断 VCC VSS XTAL2 XTAL1 RST P0. 0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 P1. 0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2. 0 ALE P3. 0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 2、振荡电路:XTAL1、XTAL2 3、复位:RST(高电平复位) 4、并行口:P0、P1、P2、P3 7、ALE:外低8位地址锁存信号 1、电源线:VCC、VSS(地) EA PSEN 5、EA决定初始程序在片内、外 6、PSEN:外部ROM读选通信号 RXD/ TXD/ INT0/ INT1/ T0/ T1/ WR/ RD/ 1 2 3 4 5 6 7 8 9 10111213141516171819 20 40 39 38 37 36 35 34 33 32 3130292827262524242221 8031 8051 8751 89C51 89C52 P3口线的第二功能 演示 1、MCS51单片机引脚 51定时计数器内部结构 2、51单片机定时计数器 6个SFR:TH1、TL1,TH0、TL0 2个控制寄存器 演示                 m0 m1 c/t gate m0 m1 c/t gate T0 T1                 it0 ie0 it1 ie1 tr0 tf0 tr1 tf1 TMOD(89H) TCON(88H) 2、51单片机定时计数器 演示 主程序 响应中断请求 中断服务程序 返回主程序 继续执行主程序 断点 中断请求 3、中断的概念 一、学习并熟悉单片机 MCS-51单片机 1、51单片机引脚 2、定时计数器 3、中断 二、设计频率计 1s内对外计数然后显示计数值 T1对外计数 T0定时 T0定时采用中断形式,1s后就将计数值送显示 T1计数,显示,按键的连接 二、用单片机设计频率计 基本目的 1s内对外计数 初始化 T0用中断计时 T1计数 键显及等待 T0中断程序 给定时初值 1s到则: 将T1计数值送显示并清空T1值 二、用单片机设计频率计 基本目的 1s内对外计数 初始化 T0用中断计时 T1计数 键显及等待 T0中断程序 给定时初值 1s到则: 将T1计数值送显示并清空T1值 ORG 0000H AJMP START ORG 000BH AJMP T0INT START: MOV TMOD,#51H MOV TH0,#3CH MOV TL0,#0B0H MOV 77H,#20 MOV TH1,#0 MOV TL1,#0 MOV IE,#82H SETB TR1 SETB TR0 SJMP $ T0INT: MOV TL0,#0B0H MOV TH0,#3CH DJNZ 77H,T0RT MOV 30H,TL1 MOV 31H,TH1 MOV TH1,#0 MOV TL1,#0 MOV 77H,#20 T0RT: RETI 二、用单片机设计频率计 基本目的 1s内对外计数 初始化 T0用中断计时 T1计数 键显及等待 T0中断程序 给定时初值 1s到则: 将T1计数值送显示并清空T1值 ORG 0000H AJMP START ORG 000BH AJMP T0INT START: MOV TMOD,#51H MOV TH0,#3CH MOV TL0,#0B0H MOV 77H,#20 MOV TH1,#0 MOV TL1,#0 MOV IE,#82H SETB TR1 SETB TR0 SJMP $ void main() { TMOD=0x51; TH0=15536/256; TL0=15536%256; count=20; TH1=0; TL1=0; IE=0x82; TR1=1; TR0=1;

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档