- 1、本文档共83页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理及应用课程实践 实验报告
实验名称:
实践一 C8051F410入门及定时器实验
班 级:
姓 名:
学 号:
实验地点:
日 期:
一、实验目的:
1、了解C8051F410单片机系统资源和结构
2、掌握C8051F410单片机定时器的原理和使用
二、实验环境:
1、C8051F410单片机系统实验板及外围设备
2、PC机、仿真器
3、信号发生器、示波器、数字万用表
三、实验内容和要求:
基本要求:用查询或中断方式对定时器0~3进行定时应用;利用定时器0,1实现对P1.0引脚输入的时钟信号进行计数。
扩展要求:利用PCA产生PWM波形
四、实验步骤:
1、构建实验思路
2、编写软件程序
3、下载硬件调试
实验结果与分析(含程序、数据记录及分析和实验总结等):
/************************/
定时器0查询方式
/************************/
#include C8051F410.h
void PCA_Init() //关闭看门狗
{
PCA0MD = ~0x40;
PCA0MD = 0x00;
}
void Timer_Init()
{
TCON = 0x10; //开启定时器
TMOD = 0x01; //选择16位计数
CKCON = 0x02; //系统时钟48分频
TH0=0xf3; //设置定时器计数值
TL0=0x8a; //设置定时器计数值
}
void Oscillator_Init()
{
OSCICN = 0x84; //系统时钟8分频
}
void Init_Device(void) //各个初始化
{
PCA_Init();
Timer_Init();
Oscillator_Init();
}
void main()
{
unsigned char i;
XBR1=0x40; // IO口使能
Init_Device();
k=0x00; //使初始灯亮
TF0=0; //标志为清零
while(1)
{
for(i=0;i20;i++) //经过0个循环,每次50ms总共一秒
{
while(!TF0);
TH0=0xf3; //重新赋值
TL0=0x8a;
TF0=0; //标志位清零
}
P2=~P2;
}
}
/************************/
定时器1中断方式
/************************/
#include C8051F410.h
#define k P2
void PCA_Init()
{
PCA0MD = ~0x40;
PCA0MD = 0x00;
}
void Timer_Init()
{
TCON = 0x40; //定时器1开启
TMOD = 0x10; //方式1,16位定时器
CKCON = 0x02; //系统时钟48分频
TH1=0xf3; //赋值
TL1=0x8a;
}
void Port_IO_Init()
{
XBR1 = 0x40;
}
void Oscillator_Init()
{
OSCICN = 0x84;
}
void Interrupts_Init() //中断使能
{
IE = 0x88;
}
void Init_Device(void)
{
PCA_Init();
Timer_Init();
Port_IO_Init();
Oscillator_Init();
Interrupts_Init();
}
void main()
{
k=0x00; //初始值使灯亮
Init_Device();
while(1);
}
void Timer1() interrupt 3 //在中断的时候P2口取反输出
{
k=~k;
}
/*
您可能关注的文档
- 中国企业培训大会培训分享.ppt
- 中国青年报采编环节第一批岗位竞聘培训教材.ppt
- 中国软件评测中心大客户中心年招聘需求表.pdf
- 大学专业课伦理学第三章课件.ppt
- 中国社区志愿者管理信息系统.ppt
- 中国石化氯气、液氨安全管理规定解读.ppt
- 单病种质量控制(住院社区获得性肺炎CAP).doc
- 单片机程序编程流程.ppt
- 中国石油标准化机组建设教材.ppt
- 中国石油大学(华东)工程力学总复习.ppt
- 深入落实河湖长制实施方案.pdf
- 煤业公司煤矿防治水实施细则.pdf
- 《美丽家园住宅区环境保护规范 水环境规范》(DB3502T 159-2024).pdf
- 《城市轨道交通工程土建施工监理规程》(DB3502T 161-2024).pdf
- 《环境空气走航监测技术规范》(DB3502T 153-2024).pdf
- 《应用技术成果评价规范》(DB3502T 171-2024).pdf
- 《窨井施工与管养技术导则》(DB3502T 163-2024).pdf
- 《美丽家园住宅区环境保护规范 环境空气》(DB3502T 158-2024).pdf
- 《城镇排水管网排查信息数据标准》(DB3502T 167-2024).pdf
- 《排水管道非开挖修复技术指南》(DB3502T 168-2024).pdf
文档评论(0)