全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
伊犁师范学院电信学院实验卡 实验三:秒表T0中断控制电路及程序设计 伊犁师范学院电子与信息工程学院实验卡实验名称 实验三:秒表T0中断控制电路及程序设计 实验类别 设计应用一、实验目的:1、熟悉PIC单片机集成编译软件MPLAB IDE v8.10的基本操作。2、熟悉 PROTEUS软件的基本操作。3、掌握理解LED数码管的构造、工作原理及单片机控制数码管显示的原理。4、掌握1位LED数码管显示控制电路及C语言程序设计二、仪器及材料: (表明规格,数量) 1、PIC单片机开发实验板(晶控电子PIC DEMO板) 1块2、PC计算机 1台3、编程数据电缆 2根三、硬件系统设计:1、电路功能:用PIC16F877A单片机芯片构成秒表控制电路系统,并用程序控制秒表显示000开始增加三位数。在实验板上直接从RC端口输出即可,无需插拔跳线。2、系统电路:四、程序设计:1、程序设计思路对于10位接在RC端口的LED,由于共阴极所有哪一位输出高电平哪一位LED点亮。这样就自然得到一个8位的二进制数。由于单片机的I/O接口是按端口整体处理的,通常用十六进制数表示,这样问题就转化成从RC端口输出相应灯亮状态的十六进制数。2、参考汇编源程序#include /调用pic.h头函数 _CONFIG(XT & WDTDIS & LVPDIS); /设置单片机工作模式#define uchar unsigned char /无符号字符型定义符重说明#define uint unsigned int /无符号整型定义符重说明const uchar segCode=0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0Xbf,0xff;/定义字形表数组并赋值uchar ms=0,second=000; /定义循毫秒、秒变量void delay(uchar n) /*定义延时函数* uchar i; /定义循环变量i for(i=0;in;i+);void display(uchar n) /*定义显示函数*uchar s,g,b;s=n/10;g=n%10;b=(n/100)%10; PORTA=0x01; PORTC=segCodes;delay(100); PORTA=0x02; PORTC=segCodeg;delay(100); PORTA=0x04; PORTC=segCodeb;delay(100);void interrupt ISR(void) /*中断服务函数*if(T0IF=1) /如果中TMR0中断产生T0IF=0; /如将TMR0中断标志清零,以防重复响应中断服务TMR0=256-250; /设TIMER0的计数初ms+; /设8毫秒数加1if(ms=25) /8毫秒数加累计到125正好为1秒 ms=0; /毫秒数清零second+; /秒数加1if(second=999)second=000;void main(void) /*主函数*T0CS=0; /选择CLKOUT信号为时钟源(内部时钟)PSA=0; /选择预分频器给TIMER0用PS2=1; /设置预分频器的分频比为1:32PS1=0;PS0=0;TMR0=256-250; /设TIMER0的计数初T0IF=0; /TMR0的中断标志清零T0IE=1; /打开TMR0中断使能开关GIE=1; /打开总中断使能开关TRISA=0X00; /将PA口定义为输出TRISC=0X00; /将PC口定义为输出while(1) /死循环display(second); 四、对学生要求: (必须掌握的,误差范围,以及仪器的使用)1、能够使用MPLAB IDE v8.10独立完
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东阳江阳春市高校毕业生就业见习招募12人(第十八期)笔试考试备考试题及答案解析
- 丰城高级技工学校2025年公开招聘工作人员【30人】考试笔试参考题库附答案解析
- 2025新疆伊犁州招聘公益性岗位1人笔试考试参考题库及答案解析
- 2025年合肥工业大学学报杂志社编辑人员招聘1人笔试考试参考试题及答案解析
- 音乐课综合评价测试题库
- 趣味生物实验教学设计与课程开发
- 2026届河南省安阳市林州第一中学高三上化学期中教学质量检测模拟试题含解析
- 吉林省长春市第十一高中2026届化学高一上期中预测试题含解析
- 项目阶段性进度汇报范文模板
- 金库拆除施工方案
- 抖音企业号操作文档最新版
- YC/T 145.2-2012烟用香精相对密度的测定
- RB/T 120-2015能源管理体系食品企业认证要求
- GB/T 5709-1997纺织品非织造布术语
- GB/T 16823.3-2010紧固件扭矩-夹紧力试验
- 1-《祖国祖国我们爱你》课件音乐
- 量子信息与量子计算课件
- 小学道德与法治一年级集体备课记录表(一年级)
- 外伤性脑梗死临床分析
- 原材料检验不合格评估报告
- 分子生物学第八章真核基因表达调控课件
评论
0/150
提交评论