




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程规划报告单片机原理及应用课程名称设计主题智能仪器专业计算机应用技术z级学校编号z西方人名的第一个字竣工日期2015年6月25日课程表和作业设计主题:智能仪器设计内容和要求:要求实现一个电压信号输入和两个报警开关输出的控制功能。信号电压范围为05VDC,模数采样分辨率为8位,数字显示信息为:1位参数字符和3位十进制采样值。有两个控制参数,即下限报警值(L)和上限报警值(H)。当采样值大于H时,高电平报警继电器开启(由发光二极管状态灯D1亮指示);当采样值小于1时,下部报警继电器接通(由D2灯指示);当采样值在L和H之间时,两个报警的功能都被停用(由D1和D2的熄灭指示)。该系统的具体功能是仪器通电后自动进入测控状态,显示器显示实时采样值,D1和D2实时切换报警状态。如果按下0#键,进入参数设置状态(测量和控制转移到后台操作),监视器显示工作参数L及其当前值;如果按下2#或3#键,当前参数值可以通过加10或减10来计算,并且可以更新显示。如果按下1#键,可以确认修改结果(下次进入参数设置状态时,该结果可以作为新的当前值,否则修改后的参数值不会被保存),并转移下一个参数H的设置过程(此处不再重复)。再次按下0#键或1#键,退出参数设置状态,返回测量和控制状态。设计仪器:一台计算机、ISIS 7专业软件和Keil uVision4软件硬件电路设计:根据动态显示原理,选择四极共阴极数码管作为显示器并连线,其中段码由锁存器72LS245驱动后连接到P0端口,由四个PNP三极管驱动后在p2.0和p2.3之间。模数转换器采用ADC0809,以通用输入输出端口的形式与单片机相连。其并行数据输出端直接连接到P1端口。四个控制端子时钟、启动、启动和运行分别连接到2.4至2.7。采用查询方式等待转换完成。转换时钟由定时器中断产生。四个面板按键通过8位串行输入并行输出移位寄存器74LS164与单片机接口,移位寄存器的移位时钟端(8个管脚)与单片机的TXD管脚连接,串行数据端(1个和2个管脚)与单片机的RXD管脚连接。如图所示软件系统设计:使用由多个功能模块组成的程序,这些模块相互依赖,它们的关系如下该程序由两个主要功能模块组成控制模块和菜单模块。这两个模块可以同时运行(这意味着用户在执行菜单操作时需要能够实时收集数据和进行控制)。“控制”和“菜单”两个主要模块基于其他小模块。例如,控制模块基于模数转换和发光二极管显示,菜单基于按键检测和发光二极管现实,按键检测基于串口输出。表1列出了每个模块(1)菜单. c#定义菜单_开启0#定义菜单_关闭1#定义MENU_NUM 2#定义菜单_最大值240#定义菜单_MIN 10无符号char param_value=100,150 ;未签名字符菜单状态=菜单关闭;char _menu_name=L,H ;无符号char _menu_value=0,0 ;无符号char _ menu _ idx=0;char get _ key();无效打印(字符名称,无符号int值);void menu_thread(void)char I=0;char键=get _ key();如果(menu_status=MENU_OFF)if(key=0)菜单状态=菜单打开;_ menu _ idx=0;对于(I=0;最大尺寸)_ MENU _ value_ MENU _ idx=MENU _ MAX;否则,如果(key=3) _ menu _ value_ menu _ idx-=10;if(_menu_value_menu_idxchar code map1=0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F ;字符代码map2=0x00,0x76,0x 38 ;char _convert(char c)if(c=)返回map 20;否则,如果(c=H)返回map 21;否则,如果(c=L)返回map 22;否则if(c=0c=9)返回map 1c-0;返回0;void _delay() int i=0,j=0;对于(I=0;i10i )对于(j=0;j10j )无效打印(字符名称,无符号int值)char buf4= ;char i,pos=0x如果(值=0)休息;buf0=名称;对于(1=0;i4;i )P2=P2 |0x0f;P2=P2pos;P0=_转换(buf3-I);pos=(pos1)|0x 80;延迟();(3)主要内容void ad _ init();void control _ thread();void menu_thread().void main()ad _ init();而(1)menu _ thread();control _ thread();(4)Keybroad.c#包括#定义CHECK_KEY_DOWN 0#定义检查_关键_向上1#定义关键点0#定义按键1sbit _p32=p32;char _ KEY _ status=CHECK _ KEY _ DOWN;char _ key _ idx=0;无效串行(字符字节);char _check_key(无符号char _key_idx)串行(0x 01 _ key _ idx);if(_p32=0) 返回键向下;其他返回关键点;char get_key(void)茶结果=-1;如果(_key_status=CHECK_KEY_DOWN)if(_ check _ KEY(_ KEY _ idx)=KEY _ DOWN)_ key _ status=CHECK _ KEY _ UP其他if(_key_idx=4) _ key _ idx=0;否则,如果(_key_status=CHECK_KEY_UP) 如果(_ check _ KEY(_ KEY _ idx)=KEY _ UP)结果=_ key _ idx_ key _ status=CHECK _ KEY _ DOWNif(_key_idx=4)_ key _ idx=0;返回结果;(5)控制#包括sbit p36=p36;sbit p37=p37;未签名的char ad();无效打印(字符名称,无符号int值);外部无符号char参数值2;外部字符菜单状态;void control_thread() 无符号字符值=ad();如果(值param_value1)p36=0;P37=1 .否则if(value=param _ value1value=param _ value0)p36=0;P37=0 .否则p36=1;P37=0 .if(menu_status=1)打印(,值);(6)公元#包括sbit p24=p24;sbit p25=p25;sbit p26=p26;sbit p27=p27;未签名的char ad()P25=0 .P25=1 .P25=0 .同时(!p26);P27=1 .返回P1;void ad_init()TMOD=0x 02;TH0=0;TL0=0;ET0=1;TR0=1;EA=1;void_ad_clock(无效)中断1P24= P24;(7)系列c公共_串行代码段代码RSEG德_ SERIAL:MOV号,#0MOV SBUF,R7JNB电信公司,美元CLR TI浸水使柔软目标仿真开发过程:系统运行如图,测控状态运行效果如下:参数设置状态运行效果如下:运行结果表明,测控与参数设置这两个环节的确是同时进行的。具体表现为若参数L设置位100,某一时刻的采样值位60岁,那么在进行参数设置过程中,处于后台运行的控制程序还会使报警器灯D1在此时点亮。若将参数L修改位30岁,只要确保保存参数后,不等关闭菜单显示D1就会熄灭了。设计要点总结:此次设计要点在于可使多
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工作与生活场景下的智能穿戴需求分析
- 工作中的心理调适与健康管理
- 工作中的时间管理与优化
- 工作场所心理健康关注与干预措施
- 工业设备涂装的耐腐蚀性研究
- 工作分析与职位设置
- 工作环境创新与员工工作动力提升
- 工作报告的炫酷动态效果制作
- 工程师必 备的数据分析技能
- 工程质量管理与工程验收标准研究
- 2025年霍州煤电招聘笔试冲刺题(带答案解析)
- 大学语文试题及答案 二
- 2025年 汾西矿业井下岗位高校毕业生招聘考试笔试试题(山西省)含答案
- 物理中考二轮复习教案 1作图专题3(电学电磁学)
- 石膏厂安全管理制度 最终
- 2025年河北省中考麒麟卷生物(二)
- 2025年八年级数学下学期期末总复习八年级数学下学期期末测试卷(2)(学生版+解析)
- 四级阅读测试题及答案
- 农村供水水质管理制度
- 建筑工地应急预案方案
- T/CIE 208-2024儿童机器人教育评价指南
评论
0/150
提交评论