版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验课程名称:监测控制系统应用 实验七实验项目名称:监测控制系统的设计与实现 实验成绩: 实验者: 专业班级: 电信130 班 同组者: 111 实验日期: 周四34节 一 实验目的1.通过本次实验形成系统设计的概念2.掌握单片机应用系统的设计方法和流程3.学会合理分配资源4.提高综合运用知识的能力二实验要求1.综合前面的实验,实现一监测控制系统,监测一模拟量(0-5V的交流电)输入并显示。2.当该模拟量在正常的1-3V范围内时,系统执行正常的顺序控制,这时8个LED灯依次亮2s并循环(代表正常的工序)。3.当模拟量超出1-3V范围时,则8个LED灯间隔一个灯依次亮2s并循环(代表特殊的工序)
2、。4.用一个按键模拟故障,当该按键按一下时,发出报警声,LED全灭(代表工作暂停),当该按键再按一下时,表示故障解除,停报警声,恢复正常工作。3 探究内容1当系统有较多外设时,如何为外设分配I/O口,是否要扩展I/O口?2当系统有较多任务时,分析任务的实时性和所占资源,考虑那些任务放主程序执行,哪些放中断执行?(中断资源、定时器资源的合理分配)3本任务中的定时2s任务是由定时器定时实现还是通过软件延时实现好?(定时器资源、实时性综合考虑,只要满足要求即可,没有固定的安排模式)四流程图系统流程图 定时中断流程图外部中断流程图五实验连线图PCF 芯片的 CLK接P1.0;CS接P1.1 ;D1接P
3、1.2;D0接P1.3; 蜂鸣器接在P3.6接一个开关在P3.2(外部中断),P1.5接整数位显示数码管的位选,P1.6接第一位显示数码管的位选,P1.7接第二位数码管的位选。查看LED灯状态时,LED灯接 P2口;查看数码管状态时,数码管段选接在P0口。六实验结果及分析1. 实验结果2.结果分析:有实验知,输入电压在13V之间时,LED依次滚动显示,相邻显示间隔2s,电压小于1V或者大于3V时,LED灯隔一个显示,每次显示2s。有外部中断触发时,蜂鸣器响,LED灯全灭,外部中断再次触发时,根据外部输入电压值正常显示。七附录实验程序/*初始化*/#ifndef _XPT2046_H_#defi
4、ne _XPT2046_H_/-包含头文件-/#include#include/-重定义关键词-/#ifndef uchar#define uchar unsigned char#endif#ifndef uint#define uint unsigned int#endif#ifndef ulong#define ulong unsigned long#endif/-定义使用的IO口-/sbit CLK = P10; /时钟 sbit CS = P11; /片选sbit DIN = P12; /输入sbit DOUT = P13; /输出uint Read_AD_Data(uchar cmd
5、);uint SPI_Read(void);void SPI_Write(uchar dat);#endif/*总线初始化及AD/DA转换函数初始化*/#includeXPT2046.h/*函数名:TSPI_Start*输 入:无*输 出:无*功 能:初始化触摸SPI*/void SPI_Start(void)CLK = 0;CS = 1;DIN = 1;CLK = 1;CS = 0;/*函数名:SPI_Write*输 入:dat:写入数据*输 出:无*功 能:使用SPI写入数据*/void SPI_Write(uchar dat)uchar i;CLK = 0;for(i=0; i 7; /
6、放置最高位dat = 1;CLK = 0;/上升沿放置数据CLK = 1;/*函数名:SPI_Read*输 入:无*输 出:dat:读取 到的数据*功 能:使用SPI读取数据*/uint SPI_Read(void)uint i, dat=0;CLK = 0;for(i=0; i12; i+)/接收12位数据dat 0; i-); /延时等待转换结果CLK = 1; /发送一个时钟周期,清除BUSY_nop_();_nop_();CLK = 0;_nop_();_nop_();AD_Value=SPI_Read();CS = 1;return AD_Value;/*AD转换函数初始化结束*/#
7、includereg51.h#includeXPT2046.h/-定义使用的IO-/void delay(unsigned int i) char j; for(i; i 0; i-) for(j = 100; j 0; j-);sbit beep = P36;sbit int0 = P32;sbit bb=P30;sbit S1 = P14;sbit S2 = P15;sbit S3 = P16;sbit S4 = P17;int lzc;uint temp,count;unsigned char control=0;unsigned char t=0; unsigned char flag
8、=0;unsigned char DisplayData8; /用来存放要显示的8位数的值bit flag_error=0;unsigned char table16=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e;/此表为 LED 的字模, 共阴数码管 0-9 - unsigned char code table2 = 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00; void DigDisplay(void);void
9、 m_error() interrupt 0 EX0=0;delay(5);if(int0=0)flag_error=flag_error;bb=flag_error; while(int0=0);EX0=1;EX0=1;void time_2s() interrupt 1 using 3 ET0=0;TH0=0x3c,TL0=0xb0;t+;if (t=40)t=0;control+;if (control=8)control=0;ET0=1;void shunxu()flag=1;if (control=0)P2=0x01;if (control=1)P2=0x02;if (control
10、=2)P2=0x04;if (control=3)P2=0x08;if (control=4)P2=0x10;if (control=5)P2=0x20;if (control=6)P2=0x40;if (control=7)P2=0x80;void teshu()flag=2;if (control=0 | control=4)P2=0x01;if (control=1 | control=5)P2=0x04;if (control=2 | control=6)P2=0x10;if (control=3 | control=7)P2=0x40;void delay1 (unsigned ch
11、ar m) /指定控制频率 unsigned i=3*m; while(-i); void display()int i,j;for( i=0; i4; i+) DisplayData0=table2temp%10000/1000; DisplayData1=table2temp%1000/100; DisplayData2=table2temp%100/10; DisplayData3=0;switch(i) case 0:S1=0;S2=1;S3=1;S4=1;case 1:S1=1;S2=0;S3=1;S4=1;case 2:S1=1;S2=1;S3=0;S4=1; case 3:S1=1;S2=1;S3=1;S4=0;P0 = DisplayDatai;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024企业间商业秘密保密合同
- 2024云计算服务提供商与用户之间的云服务租赁合同
- 2023年玉溪市易门县消防救援大队招聘政府专职消防队员考试真题
- 2023年吉林大学白求恩第一医院小儿内分泌科招聘考试真题
- 2023年随州市委党校招聘教师考试真题
- 2024年婚戒定制购买合同
- 2023年聊城莘县教育类人才回引考试真题
- 04版技术转让合同
- 2024土地使用权转让合同的详细条款及其应用
- 2024年居间服务与权益转让合同
- 二上【教学】《我们不乱扔》
- 研发流程(EVT-DVT-PVT-MP)实用文档
- 《中国梦我的梦》课件
- 药品微生物检验基础知识-课件
- 大数据与数学研究课件
- 药剂科运用PDCA循环减少门诊药房药品调剂差错PDCA成果汇报
- 《五育并举 丰盈孩子的心灵》 论文
- 中国电信知识普及100题
- 物品接收单模板(接受联、存根联)
- 16G362 钢筋混凝土结构预埋件
- GA 1811.2-2022传媒设施反恐怖防范要求第2部分:广播电视传输覆盖网设施
评论
0/150
提交评论