1. 掌握定时器编程的初始化设置;

2. 掌握定时器查询和中断两种不同的编程思路。

练习内容

1、用T1作为信号发生器来使用,要求从P1.0产生周期性(周期值自定)方波;

2、分别采用查询方式一和中断方式二来实现。

一、练习程序编写:

查询方式

#include <REGX52.H>
sbit P20=P2^0;
void main()
{   char i=100; TMOD=0x01;    TH0=(65536-500)/256;TL0=(65536-500)%256;TR0=1;while(1){  for(;i>0;i--){while(!TF0);TF0=0;TH0=(65536-500)/256;TL0=(65536-500)%256;}P20=!P20;i=10;}
}

中断的

#include <REGX52.H>
sbit P20=P2^0;
unsigned char i=100;
void main()
{IE=0x82;TMOD=0x01;TR0=1;TH0=(65536-500)/256;TL0=(65536-500)%256;while(1);
}
void INTO_(void) interrupt 1
{TH0=(65536-500)/256;TL0=(65536-500)%256;i--;if(i<=0){P20=~P20;i=10;}
}

二、如果晶振频率调整为24MHz,如果要求周期不变,则定时器初始值怎么计算?

计算过程:12*(1/24)=0.5us

一个机器周期为0.5us

若要2ms周期,即1ms翻转一次

THL=(65535-2000)/256;

THL=(65535-2000)%256

结果

分析

查询和 中断俩种方式都可以完成脉冲的形成。

单片机实验报告实验七:定时器实验相关推荐

  1. 《c语言程序设计》实验报告,C语言程序设计实验实验报告_wenkub

    C语言程序设计实验实验报告_wenkub 2020-08-30 16:30:07 [导读]综合使用基本结构.基本算法.函数.指针.结构体.链表等知识设计程序.需要复习课本以前所学内容,浏览上课讲解的相 ...

  2. 计算机程序设计实验报告4答案,程序设计实验报告4

    篇2:<网络程序设计>教师实验报告 <网络程序设计>教师实验报告 本文关键词:实验,教师,报告,网络程序设计 <网络程序设计>教师实验报告 本文简介:<网络程 ...

  3. 苏州大学linux课程实验报告,苏州大学实验报告-定时溢出中断实验报告

    苏州大学实验报告-定时溢出中断实验报告 本文关键词:实验,报告,溢出,中断,定时 苏州大学实验报告-定时溢出中断实验报告 本文简介:苏州大学实验报告院.系年级专业姓名学号课程名称成绩指导教师同组实验者 ...

  4. 计算机实训机器人实验原理是什么,实验报告机器人控制技术基础实验报告.doc...

    实验报告机器人控制技术基础实验报告 华北电力大学 实 验 报 告 | | 实验名称: 机器人控制技术基础 课程名称: 机器人控制技术基础 | | 实 验 人: 成 绩: 18.00秒 指导教师: 实验 ...

  5. 密立根油滴实验的计算机仿真实验报告,密立根油滴实验报告

    密立根油滴实验报告 密立根油滴实验实验报告 密立根(R.A.Millikan)在 1910-1917年的七年间,致力于测量微小油滴上 所带电荷的工作,这即是著名的密立根油滴实验,它是近代物理学发展过程 ...

  6. linux课程实验报告,Linux操作系统课程实验报告

    Linux操作系统课程实验报告 Linux操作系统 课程实验报告 班级: 姓名: 学号: 指导老师:田丽华 完成时间:2014年7月 目录 一.实验目的1 二.实验要求1 三.实验内容1 [第一题]1 ...

  7. 东南大学计算机网络报告,东南大学计算机网络实验报告1东南大学计算机网络实验报告1.pdf...

    东南大学计算机网络实验报告1东南大学计算机网络实验报告1 东南大学自动化学院 实 验 报 告 课程名称: 信息通信网络概论 第 1 次实验 实验名称: TCP/IP 协议与 Socket 编程认识实验 ...

  8. 计算机实验报告要求,计算机上机实验内容及实验报告要求

    一.<软件技术基础>上机实验内容 1.顺序表的建立.插入.删除. 2.带头结点的单链表的建立(用尾插法).插入.删除. 二.提交到个人10m硬盘空间的内容及截止时间 1.分别建立二个文件夹 ...

  9. 函数插值法实验报告c语言,插值法实验报告.doc

    插值法实验报告 PAGE PAGE 4 实验2 插值法 学院专 业日期学号姓 名成绩实验题目插值法指导老师一.实验目的掌握拉格朗日插值法.牛顿插值法.记录运行结果,回答问题,完成实验报告. 二.实验环 ...

  10. 射极跟随器实验报告数据处理_射极跟随器实验报告模式

    射极跟随器实验报告模式 射极跟随器实验报告模式 一.实验目的 1.熟悉Multisim9软件的使用方法. 2.掌握放大器静态工作点的仿真方法及其对放大器性能的影响. 3.学习放大器静态工作点.电压放大 ...

最新文章

  1. ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry ’1′ for key
  2. 【下载】RSA1024及RSA2048加密算法漏洞CVE-2017-7526 问题出在GnuPG加密库
  3. java 获取400的错误信息_获取400错误的请求Spring RestTemplate POST
  4. 【吾悟】《易经》有感程序人生
  5. android各个版本的名称和更新(转)
  6. 工业视觉智能实战经验之IVI算法框架2.0
  7. OpenShift 4 - Knative教程 (1) 创建Serverless运行环境
  8. 尚硅谷Linux视频学习建议贴及linux全套视频,运维版本180G高质量视频教程免费下,linux教程
  9. 士兵杀敌 三 --- O( 1 ) 的时间复杂度 .
  10. 安徽理工大学计算机科学工程学院,安徽理工大学计算机科学与工程学院文件(3页)-原创力文档...
  11. 用python还需要stata吗_极冷知识点——Stata/Python/R自带数据导入(附代码)
  12. 【第三方服务】微信公众平台授权登录
  13. 网站服务器在本地是指,本地域名是什么意思?本地域名服务器在哪?
  14. 如何用PS将gif图背景变透明
  15. MHA与PXC的区别
  16. Kaggle注册以及问题解决
  17. 七夕小案例:用代码给心爱的她画一个爱心
  18. Nature子刊:研究者研制出胞内和胞外神经电信号同步采集的多模态电极
  19. 【不一样的面经】阿里面试,我挂在了第四轮……
  20. 如何查询期刊的SCI分区

热门文章

  1. 51单片机应用篇-- --倒计时数字钟,矩阵按键可调
  2. bp神经网络优化算法对比,bp神经网络的优化算法
  3. 基于matlab的倒立摆设计,基于MATLAB的倒立摆系统控制系统设计与仿真.doc
  4. 奔图打印linux驱动下载,奔图P3060DW打印机驱动下载_奔图P3060DW打印机驱动官方下载-太平洋下载中心...
  5. c语言试题答题卡,c语言题目及答题卡.docx
  6. RapidMiner 数据读写
  7. android 4.0网络机顶盒,小米盒子体验:传输成问题目前还是半成品
  8. [论文总结] 深度学习在农业领域应用论文笔记10
  9. 融合多自然语言处理任务的中医辅助诊疗方案研究——以糖尿病为例
  10. 《Adobe Flash CS6中文版经典教程》——第1课 Flash CS6快速入门1.1 启动Flash并打开文件...