简易航标灯设计实验
实验三 简易航标灯设计实验
【1. 实验目的和要求】(1)掌握定时器/计数器原理及其应用;(2)了解航标灯控制要求;【2. 实验工具与软件】计算机、Keil uVision4集成开发环境、Proteus 8 Professional仿真软件【3.主要原理和方法步骤】(1)任务说明➢2位拨码开关:灯质设定(频率与占空比)拨码状态1 状态2 状态3亮暗亮暗亮暗0 全亮1 0.5S 1.5S 0 0 0 02 0.5S 0.5S 0.5S 3.5S 0 03 0.5S 1S 0.5S 1S 0.5S 2.5S➢灯驱动:发光二极管采用12V供电,要实验单片机驱动电路设计,三极管驱动。
➢要求:通过光敏电阻采集光照度,白天灯熄灭,黑夜灯按照上表闪烁。
(2)仿真电路原理图(3)程序流程图(4)实例代码及注释分析#include "reg51.h"#define COUNT_50MS 500 //focs=12MHz T=1us 50ms gcd:50ms的倍数#define D_OPEN 1 //开灯#define D_CLOSE !D_OPEN //关灯sbit D = P0 ^ 0; //灯输出控制,高电平有效sbit OPCON = P1 ^ 2; //光照检测,低电平有效(晚上)sbit Key0 = P1 ^ 0;sbit Key1 = P1 ^ 1;unsigned int State[6];struct IALA //结构体类型声明1{ unsigned char gcd; //各时间间隔最大公约数unsigned char state[6]; //无符号字符型时间常数};struct IALA code IALA4[4] = { //结构体全局变量定义,code:常数{ 0, 0, 0, 0, 0, 0, 0},{10, 1, 3, 0, 0, 0, 0},{10, 1, 1, 1, 7, 0, 0},{10, 1, 2, 1, 2, 1, 5}};void T0_Init(void) //T0_初始化函数{TMOD = (TMOD & 0xf0) | 0x01;TH0 = (65536 - COUNT_50MS) / 256;TL0 = (65536 - COUNT_50MS) % 256;ET0 = 1; //中断使能EA = 1;TR0 = 1; //T0启动}//T0_ISR程序unsigned int it = 0;void T0_ISR(void) interrupt 1{unsigned char j;TH0 = (65536 - COUNT_50MS) / 256;TL0 = (65536 - COUNT_50MS) % 256;if(OPCON==0) //黑夜、暗照度{it++;for(j = 0; j < 6; j++){ if(it == State[j])D = (j % 2) ? D_OPEN : D_CLOSE; //判断是开灯还是关灯状态}if(it >= State[5]){it = 0;}}elseD = 0;}unsigned char GetKey()//按键判断{unsigned char key;if(Key1 == 0 && Key0 == 0)key = 0;else if(Key1 == 0 && Key0 == 1)key = 1;else if(Key1 == 1 && Key0 == 0)key = 2;else if(Key1 == 1 && Key0 == 1)key = 3;return(key);}void main(void){unsigned char key, pre_key = 0, i;unsigned int sum;T0_Init();D = 1;while(1){key = GetKey(); //获取key1、Key0特征码if(key != pre_key) //若有新的按键,载入控灯时间{sum = 0;for(i = 0; i < 6; i++){sum = sum + IALA4[key].gcd * IALA4[key].state[i];State[i] = sum;}}pre_key = key;}}【4. 数据记录】(1)点击运行开始仿真按键时,若将灯泡点亮模拟白天的情况,则无论将拨码开关调到什么状态,发光二极管均处于熄灭状态,如下图所示:(2)将灯泡熄灭模拟夜晚的情况,并将拨码开关调到拨码0,发光二极管将处于全亮状态,如下图所示:(3)将灯泡熄灭模拟夜晚的情况,并将拨码开关调到拨码1,发光二极管以亮0.5S、灭1.5S闪烁显示,如下图所示:(4)将灯泡熄灭模拟夜晚的情况,并将拨码开关调到拨码2,发光二极管以亮0.5S、灭0.5S、亮0.5S、灭3.5S闪烁显示,如下图所示:(5)将灯泡熄灭模拟夜晚的情况,并将拨码开关调到拨码3,发光二极管以亮0.5S、灭1S、亮0.5S、灭1S、亮0.5S、灭2.5S闪烁显示,如下图所示:【5. 实验思考与小结】通过本次实验,我了解了定时器的各种工作方式和定时器/计数器的使用和编程方法,为进一步学习打下基础。
专题灯具设计实验报告(3篇)
第1篇一、实验背景随着社会经济的快速发展,人们对生活品质的要求越来越高,照明设计在室内外空间中扮演着越来越重要的角色。
灯具作为照明设计的重要组成部分,其设计不仅关系到照明效果,还直接影响着空间氛围和审美价值。
为了提高灯具设计的创新性和实用性,本实验旨在通过专题灯具设计,探索灯具造型、材质、照明效果等方面的创新方法。
二、实验目的1. 了解灯具设计的基本原理和流程。
2. 掌握灯具造型、材质、照明效果等方面的创新方法。
3. 培养学生的动手实践能力和审美观念。
4. 提高灯具设计的实用性和美观性。
三、实验内容1. 灯具设计概述1.1 灯具设计的基本概念1.2 灯具设计的发展历程1.3 灯具设计的分类2. 灯具造型设计2.1 灯具造型的设计原则2.2 灯具造型的设计方法2.3 灯具造型的创新案例3. 灯具材质设计3.1 灯具材质的种类及特点3.2 灯具材质的选择与应用3.3 灯具材质的创新案例4. 灯具照明效果设计4.1 灯具照明效果的设计原则4.2 灯具照明效果的设计方法4.3 灯具照明效果的创新案例5. 灯具设计实践5.1 设计任务分配5.2 设计过程记录5.3 设计成果展示四、实验过程1. 实验准备1.1 收集灯具设计的相关资料,包括灯具造型、材质、照明效果等方面的信息。
1.2 准备设计工具,如绘图软件、手工工具等。
2. 灯具造型设计2.1 分析灯具造型的设计原则,如对称、比例、均衡等。
2.2 结合实际需求,设计一款具有创新性的灯具造型。
3. 灯具材质设计3.1 研究灯具材质的种类及特点,如玻璃、金属、塑料等。
3.2 根据灯具造型,选择合适的材质,并进行材质搭配。
4. 灯具照明效果设计4.1 分析灯具照明效果的设计原则,如光色、亮度、方向等。
4.2 设计灯具的照明效果,确保照明效果与灯具造型、材质相协调。
5. 灯具设计实践5.1 按照设计任务分配,完成灯具设计。
5.2 记录设计过程,包括设计思路、设计方法、设计成果等。
航标灯实验20091050146院睿智
实验报告课程名称:PIC单片机实验任课教师:周燕实验名称:航标灯年级、专业:09级电子信息科学与技术学号:20091050146姓名:院睿智日期:2012 年 5 月11 日云南大学信息学院一、实验目的1.熟悉TMR1模块的内部结构和工作过程,了解其中每一位相关设置项的功能含义。
2.了解电路原理图,掌握航标灯控制线的连接方法;3.练习先编写流程图,再编写程序代码的能力,练习程序代码片段的功能测试;4.进一步熟练掌握集成开发环境的使用方法;二、实验内容利用外接的低频晶体振荡器T1作为TMR1时钟源,完成高精度的定时任务,实现航标灯每间隔半秒,定时闪烁。
三、实验步骤和过程记录步骤:1.在PIC板子上将跳线器用跳线器将JP_RD的第0位与LED0短接2.在MPLAB上新建工程和文件,编写程序,并调试3.运行观察结果,并将程序烧到板子里脱机运行4.运行程序,查看LED 的的情况。
问题:此次程序中出现的主要是问题是体的转换,因为用到的几个特殊寄存器要在体1和体0之间转换好几次,刚开始还只是转了一次体,所以导致错误,更改后程序正常运行四、主要算法与程序#include p16f877a.incw_temp EQU 20Hstatus_temp EQU 21Hpch_temp EQU 22HCOUNT EQU 23HCOUNT1 EQU 24HCOUNT2 EQU 25HPORTD_TEMP EQU 26HCOUNT3 EQU 27HORG 00HNOPGOTO MAINORG 0004H ;中断入口地址MOVWF w_tempMOVF STATUS,wCLRF STATUSMOVWF status_tempMOVF PCLATH,WMOVWF pch_tempGOTO INTTMR1MAINORG 20HBCF STATUS,RP1BSF STATUS,RP0 ;转到体1CLRF TRISD ;设置PORTD口为输出BCF STATUS,RP0 ;转到体0MOVLW 0EHMOVWF T1CON ;TMR1配置为对外计数模式,使用T1自带振荡器,不使用预分频和同步电路BSF STATUS,RP0 ;转到体1BSF PIE1,TMR1IE ;允许TMR1中断BSF INTCON,GIE ;开启全局中断BSF INTCON,PEIE ;开启外设中断BCF STATUS,RP0 ;转到体0BCF PIR1,TMR1IFMOVLW 00HADDWF TMR1L,fMOVLW 0C0HADDWF TMR1H,f ;设定TMR1定时半秒初值为0xC0h,低位可用默认值00,只需送入高位TMR1HCLRF PORTDBSF T1CON,TMR1ONGOTO $INTTMR1BTFSS PIR1,TMR1IFGOTO RECOVERBCF PIR1,TMR1IFMOVLW 0C0HADDWF TMR1H,fBTFSC PORTD,0GOTO CRL_PORTD0GOTO SET_PORTD0CRL_PORTD0BCF PORTD,0GOTO RECOVERSET_PORTD0BSF PORTD,0GOTO RECOVERRECOVERCLRF STATUSMOVF pch_temp,wMOVWF PCLATHMOVF status_temp,wMOVWF STATUSSWAPF w_temp,fSWAPF w_temp,wRETFIE;******************************************************************** *************************************END五、实验结果与分析本次实验用TMR1的计数空能,可以对LED0进行0。
制作灯塔实验报告
一、实验目的1. 了解灯塔的结构和功能;2. 学习灯塔的制作方法;3. 培养动手操作能力和创新思维;4. 提高团队合作意识。
二、实验原理灯塔是一种用于指引船舶航行方向的重要设施,其基本原理是利用光信号传递信息。
本实验通过制作一个简易的灯塔,使学生了解灯塔的结构和功能,并掌握制作方法。
三、实验材料1. 木棍(直径约1cm,长度约50cm);2. 纸箱(一个);3. 白纸(若干);4. 彩色笔;5. 胶水;6. 钳子;7. 火柴或蜡烛;8. 锋利的小刀。
四、实验步骤1. 制作灯塔主体(1)将纸箱剪成约20cm×20cm的正方形,作为灯塔的主体。
(2)在正方形纸箱的四个角上各剪一个三角形的缺口,以便于安装木棍。
(3)将木棍穿过四个三角形的缺口,并用胶水固定。
2. 制作灯塔顶部(1)在一张白纸上画出灯塔顶部的形状,如圆锥形、圆柱形等。
(2)剪下画好的形状,并折叠成灯塔顶部。
(3)将灯塔顶部用胶水粘贴在木棍顶端。
3. 制作灯塔灯光(1)在另一张白纸上画出一个圆形,作为灯塔灯光的形状。
(2)剪下画好的圆形,并在中间剪一个小孔。
(3)将蜡烛插入小孔中,使其作为灯塔的灯光。
4. 制作灯塔灯塔灯罩(1)在一张白纸上画出灯塔灯罩的形状,如圆柱形、圆锥形等。
(2)剪下画好的形状,并折叠成灯塔灯罩。
(3)将灯塔灯罩用胶水粘贴在灯塔顶部。
5. 组装灯塔(1)将制作好的灯塔主体、顶部、灯光和灯罩组装在一起。
(2)用钳子将木棍固定在灯塔主体上。
(3)点燃蜡烛,观察灯塔灯光。
五、实验结果与分析1. 实验结果通过以上步骤,成功制作了一个简易的灯塔,其顶部为圆锥形,灯光为蜡烛,灯塔灯罩为圆柱形。
2. 实验分析(1)灯塔的制作过程培养了学生的动手操作能力,使学生了解灯塔的结构和功能。
(2)在制作过程中,学生需要运用创新思维,如灯塔顶部的形状、灯光的设计等,提高了学生的创新能力。
(3)实验过程中,学生需要相互协作,共同完成任务,培养了团队合作意识。
课程设计资料(航标灯)
无人职守航标灯航标灯广泛地应用于江河大海的航行中,为来往船只在黑夜中航行提供安全保障。
我们可以利用MCS—51单片机的定时器和中断功能对航标灯进行自动控制。
1.硬件电路航标灯的硬件控制电路原理如图6-8所示。
2.工作原理控制的具体功能如下。
图6-8 航标灯控制电路航标灯在黑夜能够定时闪烁发光,设定时间间隔为2s,即点亮2s熄灭2s周期循环进行;当白天到来时,航标灯熄灭,停止工作。
对于此航标灯的设计,可以选择多种方案。
方案一:(1)控制电路。
见图6-8,8051定时的启停控制信号由INT0来控制(夜晚使得INT0=0,白天INT0=1)。
(2)实现较长时间的定时,,采用Y0定时加软件计数的方法实现定时2s。
(3)识别白天与黑夜。
采用如图6-8所示的光敏三极管来区分白天与黑夜。
其:工作原理为:当黑夜降临时,无光照,VTl、VT2均截止,VT2输出高电平反相后使INT0=0,向单片机发出中断请求,CPU接受外部中断请求后,进入1Nl0 中断处理程序,启动定时器工作;利用定时器中断控制航标灯定时闪烁发光。
在黑夜结束之前,—直处在外部中断过程中。
另外,从硬件上看,加在1NT0引脚的低电平并未撤销,因此可以川软竹:查询INTO引脚,只要INTO=0,定时器继续工作,当白天到来时,日光照到光敏三极管VTl的基极,使VTl导通,VT2输出低电平反相使INT0为高电平,软件查询到INT0=1时,立即关闭定时器,结束外部中断处理,返回到主程序,等待下一次黑夜的到来再产生中断。
在INTO请求的外中断处理过程中,又用软件查询INTO引脚,这种用法很特殊。
此外,本例中选用了两种中断,外部中断和定时器中断,定时器中断发生在外部中断正在进行的时候,因此要将定时器中断设为高优先级的中断。
根据以上分析,可编写出如下控制程序1。
设T0定时50ms,方式1,计数初值X:X=216—12 X50 X 1000/12=3CB0HR7软件计数2X1000/50=40T0的定时和R7软件计数达到延时2s。
航标灯设计方案
航标灯设计方案1 航标灯控制器设计方案的确定图1 设计方案本课程作业要求用STC89C52单片机作为主控芯片,并结合其他元件来实现航标灯控制器的设计。
航标灯的基本功能是能在夜晚提供导航信号,即是要能在夜晚时闪烁发光,一亮一灭周期性地发光提供导航,而在白天则不发光。
经分析可知,该设计要使用控制芯片直接或间接为航标灯的灯提供控制信号,以便控制航标灯是否发光以及如何发光以满足导航要求。
根据以上分析,该设计所采用方案是以STC89C52单片机为控制核心,以光敏电阻作为航标灯的光纤传感器,传感器信号传给STC89C52单片机处理,由单片机控制发光二极管闪烁或者熄灭,直流电源为以上所用芯片及电路供电,最终完成本次设计任务。
2 航标灯控制器的硬件设计根据本次课程作业要求,为实现设计目标,需要用到STC89C52、光敏电阻LED发光二极管、直流电压源。
在选择确定芯片及电器元件之前,还是先来简要介绍一下所有可能用到的芯片以及必须的元器件,并有选择的分析他们的结构和相关功能。
这些分析不仅是必要的也是很有助于我们对设计方案的探索和优化选择。
2.1 STC89C52介绍在本系统中,STC89C52工作在最小模式下。
负责对LED发光二极管控制和对光敏电阻传入信号的处理。
图2单片机最小系统2.2 LED发光二极管介绍LED(Light Emitting Diode),发光二极管,主要由支架、银胶、晶片、金线、环氧树脂五种物料所组成。
LED(Light-Emitting-Diode 中文意思为发光二极管)是一种能够将电能转化为光能的半导体,它改变了白炽灯钨丝发光与节能灯三基色粉发光的原理,而采用电场发光。
据分析,LED的特点非常明LED灯泡以及灯具图片(19张)显,寿命长、光效高、无辐射与低功耗。
白光LED的光谱几乎全部集中于可见光频段,其发光效率可超过150lm/W(2010年)。
将LED与普通白炽灯、螺旋节能灯及T5三基色荧光灯进行对比,结果显示:普通白炽灯的光效为12lm/W,寿命小于2000小时,螺旋节能灯的光效为60lm/W,寿命小于8000小时,T5荧光灯则为96lm/W,寿命大约为10000小时,而直径为5毫米的白光LED光效理论上可以超过150lm/W,寿命可大于100000小时。
无人职守航标灯的设计
渤海石油职业学院课程设计题目无人职守航标灯的设计学生姓名年级2008专业电气自动化指导教师董瑞情课程设计任务书一、设计目的微机测控课程设计是在学完微机测控课程以后的实践教学环节。
该实践教学是软件设计的综合训练,包括问题分析,整体结构设计,程序设计大体技术和技能。
使学生在设计中慢慢提高程序设计能力,能按如实际问题的具体情形选择科学的工作方式。
二、设计班级 2008电气三、设计题目无人职守航标灯的设计四、设计内容及要求:一、设计要求:熄灭航标灯在黑夜能够按时闪烁发光,设按时刻距离为2s,即点亮2s熄灭2s,周期循环进行;当白天到来时,航标灯熄灭,停止工作。
二、设计内容:(1)整体方案的设计(2)系统硬件电路的设计(3)系统程序的设计(包括流程图和源程序)五、课程设计报告要求:一、封面:写清题目、班级、姓名、指导教师。
二、目录3、正文:要求笔迹工整,思路清楚4、课程设计的体会五、参考书目六、考查办法及成绩总成绩=模拟控制系统效果成绩+课程设计报告成绩目录摘要 (1)一、整体方案的肯定 (1)二、系统硬件设计 (2)一、课题背景 (2)二、单片机的选择 (3)3、设计思想 (5)三、系统软件................................................................................................................. 5)一、电路的设计 (5)二、元器件列表 (6)3、方案二程序流程图.......................................................................................... 7)4、程序清单 (8)四、设计总结 (10)一、结论 (11)二、单片机的进展趋势 (11)五、致谢词 (12)六、参考文献 (12)无人职守航标灯的设计#####[摘要]本设计的目的是利用AT89C51单片机的按时和中断功能对航标灯进行自动控制。
船舶号灯号型实验报告
船舶号灯号型实验报告一、号灯号型的定义:1、“桅灯”是指安置的船首尾中心线上方的白灯,在225度的水平弧内显示不间断的灯光,其装置要使灯光从船的正前方到每一舷正横后22.5度内显示。
2、“舷灯”是指右舷的绿灯和左舷的红灯,各在112.5度的水平弧内显示不间断的灯光,其装置要使灯光从船的正前方到各自一舷的正横后22.5度内分别显示。
长度小于20米的船舶,其舷灯可以合并成一盏,装设于船的首尾中心线上。
3、“尾灯”是指安置在尽可能按近船尾的白灯,在135度的水平弧内显示不间断的灯光,其装置要使灯光从船的正后方到每一67.5度内显示。
4、“拖带灯”是指具有与本条3款所述“尾灯”有相同特性的黄灯。
5、“环照灯”是指在360度的水平弧内显示不间断灯光的号灯。
6、“闪光灯”是指每隔一定时间以每分钟频率120闪次或120以上闪次的闪光的号灯。
7、“号笛”,指能够发出规定笛声的声响信号器具。
8、“短声”,指历时约一秒钟的笛声。
9、“长声”,指历时四到六秒钟的笛声。
10、“船体以上的高度”,指最上层连续甲板以上的高度。
这一高度应从灯的位置垂直下方处量起。
二、号灯的能见距离和配备1、号灯应具有足够的发光强度,以便在下列最小距离上能被看到:(1)长度为50米或50米以上的船舶:桅灯,6海里;舷灯、尾灯、拖带灯、白、红、绿或黄色环照灯,3海里;(2)长度为12米或12米以上但小于50米的船舶:桅灯,5海里:但长度小于20米的船舶,3里海;舷灯、尾灯、拖带灯、白、红、绿或黄色环照灯,2海里;2、在航机动船应显示:在前部一盏桅灯;第二盏桅灯,后于并高于前桅灯;长度小于50米的船舶,不要求显示该桅灯,但可以这样做;两盏舷灯;一盏尾灯。
气垫船在非排水状态下航行时,除前面的号灯外,还应显示一盏环照黄色闪光灯。
当一顶推船和一被顶推船牢固地连接成为一组合体时,则应作为一艘机动船。
3、机动船当拖带时应显示:在前部垂直两盏梳灯,以取代规定的号灯。
单片机-航标灯控制课程设计
目录一.系统总体方案选择与说明 (1)1.1 设计方案选择 (1)1.2 设计方案说明 (1)二.系统结构框图与工作原理 (2)2.1 系统结构框图 (2)2.2 系统的工作原理 (3)三.各单元硬件设计说明及计算方法 (4)3.1 单片机简介 (4)3.2 80C51管脚图及功能介绍 (7)3.3 光敏二极管 (9)四.软件设计及说明(含流程图) (11)五.调试结果与必要的调试说明 (12)5.1水位安全时间——黑夜 (12)5.2水位安全时间——白昼 (13)5.3 枯水季节 (14)六.使用说明 (15)七.总结与体会 (16)八.参考文献 (17)九.附录 (18)一.系统总体方案选择与说明1.1 设计方案选择以89C51单片机为核心,逻辑电路为辅助的制作开发自动控制航标灯,以实现设计要求。
1.2 设计方案说明以89C51单片机为核心制作开发的自动控制航标灯系统,实现1)航标灯在黑夜能定时闪闪发光,亮3s,熄灭3s周期循环。
2)白天应停止航标灯工作。
3)枯水季节应检测水位高度,低于通航水位时要发出警告信号,定时闪闪发光,亮1s,熄灭1s周期循环。
二.系统结构框图与工作原理2.1 系统结构框图图2.12.2 系统的工作原理本电路选用了MCS87C51 单片微处理器作为航标控制电路的核心,时钟选频为12MHZ。
87C51 是INTEL 公司MCS-51 系列单片机中基本型产品,它采用INTEL 公司可靠的CHMOS 工艺技术制造的高性能8 位单片机,属于标准的MCS-51 的体系结构和指令系统。
它结合了HMOS 的高速和高密度技术及CHMOS的低功耗特征,是80C51BH 的EPROM 版本,电改写光擦除的片内4kB EPROM。
87C51 内置8 位中央处理单元、128 字节内部数据存储器RAM、32 个双向输入/输出(I/O)口、2 个16 位定时/计数器和5 个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。
课题设计(航标灯设计)
航标灯设计
专业
班级:
姓名:
学号:
完成时间:
目录
1、课题设计的任务与要求: (3)
1.1课题设计的任务: (3)
1.2设计要求: (3)
2、设计思路与步骤: (3)
2.1 设计思路: (3)
2.2 设计步骤: (4)
3、参考资料 (5)
4、总结 (5)
1、课题设计的任务与要求:
1.1课题设计的任务:
航标灯在白天熄灭,在夜晚断续点亮,时间间隔2秒,即亮2秒,息2秒,周期循环进行。
1.2设计要求:
1)外接晶振12M;用定时器TIME0,模式1;P3.5=0代表白天,P3.5=1代表黑夜;航标灯用P1.3控制,低电位有效。
2)用汇编语言编程;请在过程中加入必要的解释。
3)思路清晰、结构合理、层次清晰,设计简洁但又要能体现设计过程。
2、设计思路与步骤:
2.1 设计思路:
1)定时中断的设定;
2)定时时间: 9E58H = 40538, 2^16 – 40538 = 25000, 振荡频率为12M,定时器控制器开关接通振荡器十二分频输出端:1/12 X 12 = 1usec; 故T1一次溢出所需时间为 25msec, 循环R7 80次为2sec。
2.2 设计步骤:
3、参考资料
3.1 <<MCS-51学习>>
4、总结
(整个课程设计过程中,你觉得学习到了什么,课设过程中自己做的不足的地方有哪些?对自己的学习有何启示?)。
智能航标灯设计
J I A N G S U U N I V E R S I T Y 课程设计论文微机系统与接口技术Microcomputer System And Interface Technology设计课题:航标灯控制器的设计学院名称:专业班级:学生姓名:学生学号:指导教师姓名:指导教师职称:2011年07 月目录摘要 (4)前言 (4)第一章航标灯控制器的总体设计 (5)1.1设计方案的确定 (5)2.2设计方案说明 (5)第二章航标灯控制器的硬件设计 (7)2.1相关硬件介绍 (7)2.1.1 8086CPU介绍 (7)2.1.2 8253芯片介绍 (9)2.1.3光电元件介绍 (9)2.2硬件设计原理图 (12)2.3硬件设计电路图 (13)第三章软件设计 (15)4.1程序流程图 (15)4.2源程序 (15)第四章航标灯控制器的模拟调试 (16)4.1 硬件调试 (16)4.1.1调试环境 (16)4.1.2 断电调试 (16)4.1.3 通电调试 (16)4.2软件调试 (16)4.3 模拟调试过程 (17)总结与体会 (18)参考文献 (19)所用元件和设备清单 (19)微机系统与接口技术课程设计任务书一.设计目的1.建立微机系统概念,加深对微机系统的理解和认识,提高微机系统的应用能力。
2.进一步学习和掌握微机程序设计方法,通过应用程序的编写和调试,学习程序的调试方法。
3.进一步熟悉微机典型接口芯片的使用,接口及外部设备与系统的连接方法。
二.设计题目航标灯控制器的设计三.设计要求1.以8086/8088CPU为主控单元,构建微机应用系统。
2.应用系统的硬件设计,画出电路原理图和线路连接图。
3.应用系统的软件设计,画出软件流程图,写出主要的控制程序。
4.根据实验条件,进行微机系统部分模拟调试工作,写出调试说明。
5.整理设计说明书,列出参考文献清单。
四.列出使用元器件和设备清单五.完成定时/计数器8253、中断控制8259实验,写出实验报告航标灯控制器的设计摘要航标灯在夜间具有引导船舶航行的作用,是船舶在夜间安全航行有力保障。
航标灯设计过程实训报告
一、实训背景航标灯是海上航行的重要导航设施,其设计和制造质量直接关系到船舶航行安全。
为了提高航标灯的设计水平,培养具备实际操作能力的专业人才,本次实训旨在通过航标灯设计过程,使学生了解航标灯的设计原理、制造工艺和性能要求,掌握航标灯的设计方法和实践技能。
二、实训目标1. 理解航标灯的基本原理和功能;2. 掌握航标灯的设计方法和步骤;3. 熟悉航标灯的制造工艺和材料要求;4. 提高学生的创新能力和团队协作能力。
三、实训内容1. 航标灯基本原理与功能航标灯是一种发光设备,用于引导船舶在海上安全航行。
其主要功能包括:(1)提供明显的视觉信号,使船舶在远处就能发现;(2)指示船舶的航行方向;(3)辅助船舶进行定位。
2. 航标灯设计方法与步骤(1)需求分析:根据航区特点、船舶通行情况等,确定航标灯的亮度、颜色、形状、位置等要求。
(2)方案设计:根据需求分析结果,设计航标灯的外观、结构、光源、电路等。
(3)材料选择:根据设计方案,选择合适的材料,如外壳材料、光源材料、绝缘材料等。
(4)制作与调试:根据设计方案,制作航标灯样品,并进行调试,确保其性能符合要求。
3. 航标灯制造工艺与材料要求(1)外壳材料:外壳应具有耐腐蚀、耐冲击、防水等特点,常用材料有不锈钢、铝合金、玻璃钢等。
(2)光源材料:光源是航标灯的核心部件,常用光源有LED、白炽灯、卤素灯等。
(3)电路设计:电路设计应满足航标灯的亮度、颜色、工作时间等要求,同时具备过载保护、短路保护等功能。
4. 实训过程(1)分组讨论:将学生分成若干小组,每组负责一个航标灯的设计。
(2)方案设计:各组根据需求分析,设计航标灯的外观、结构、光源、电路等。
(3)材料选择:各组根据设计方案,选择合适的材料。
(4)制作与调试:各组制作航标灯样品,并进行调试。
(5)成果展示:各组展示自己的航标灯设计,进行评比。
四、实训总结1. 通过本次实训,学生掌握了航标灯的设计原理、制造工艺和性能要求。
航标灯控制课程设计报告书
目录第一章系统总体方案选择与说明 (3)1.1 设计方案选择 (3)1.2 设计方案说明 (4)第2章系统结构框图与工作原理 (5)2.1 系统结构框图 (6)2.2 系统的工作原理 (5)第3章各单元硬件设计说明 (8)3.1 80C51管脚图及功能介绍 (8)3.2 光敏二极管 (11)3.3发光二极管的原理 (12)第4章软件设计与说明(包括流程图) (14)4.1 软件设计 (14)4.2 软件设计流程图 (15)第5章调试结果与必要的调试说明 (17)5.1 枯水期 (18)5.2正常水位——白昼 (18)5.3 正常水位——黑夜 (19)第6章使用说明 (20)第7章总结 (19)第8章参考文献 (24)附录......................................................................................... (24)第一章系统总体方案选择与说明1.1 设计方案选择1.2 设计方案说明单片机是指一个集成在一块芯片上的完整计算机系统。
尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。
同时集成诸如通讯接口、定时器,实时时钟等外围设备。
而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。
单片机也被称为微控制器(Microcontroler),是因为它最早被用在工业控制领域。
单片机由芯片内仅有CPU的专用处理器发展而来。
最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对提及要求严格的控制设备当中。
单片机是随大超规模集成电路的发展而诞生的,它具有体积小、功能强性价比高的特点。
把单片机应用于航标灯自动控制系统中,采用单片机做主控单元,无触点检测,可完成对高地电平的采集和检测要求。
自动航标灯电路
基本工作原理:
电路中两个电容交替充、放电, 使三极管交替导通、截止,集电极 交替输出高、低电平。
第一暂稳态: VT1饱和, VT2截止 第二暂稳态: VT2饱和, VT1截止
Cb2
VT1
Cb1
VT2
基础知识 — 集 - 基耦合自激多谐振荡器
+12V Rc1 Rb2 Rb1
+
Rc2
第一暂稳态:
VT1饱和, VT2截止 Cb1充电,Cb2放电 Rc1 << Rb1 充电时间常数<< 放电时间常数
TWH8778
1 IN
输 入 电 路
输 出 电 路
2、3 OUT
12 3 4 5 uO/V
5 EN
控制极开启 电压UENT
4 GND uENT>6.5V 控制极电流 剧增(避免)
1
IN EN
OUT 2、3 GND
iEN/A
3~24V
5 4
RL
0 1 2 3
uEN/V
0 2 4 6
uEN/V
1.6V
光 电 池
蓄 电 池
100F VT1
电源 光敏三极管 多谐振荡器 白天将光能 产生矩形波控制电 受光导通使电子开关断开, 所以VT 变为电能给2饱和导通的时间长,截止时间短,航标灯亮的时 子开关的通断。 无光照截止使电子开关受矩 蓄电池充电。 形波控制。 间短于暗的时间。
特殊元器件
输入/出保护电路 输出限制流电路 输出热切断电路 输入控制电路
所以vt2饱和导通的时间长截止时间短航标灯亮的时uuent65v控制极电流剧增避免65v特殊元器件特殊元器件twh877812345输出限制流电路输出热切断电路输入控制电路输入出保护电路输入电路输出电路1in23out5en4gnd输入特性inoutengnd54rl324v123控制和输出特性控制极开启电压uent16vuenv0123uovuenv0246ien?a测试步骤测试步骤12vtwh8778vt1vt2100?f47k?100?f47k?47k?1k?6v123541k?uenrled1
《制作航道浮标作业设计方案-2023-2024学年小学科学湘科版》
《制作航道浮标》作业设计方案一、设计背景航道浮标是海洋中的一种重要的导航标志,能够指示船只安全通航的方向和位置。
制作航道浮标的作业既能锻炼学生的实践能力,又能增加他们对海洋导航知识的了解。
因此,本设计方案旨在通过制作航道浮标的实践活动,培养学生的动手能力和海洋认识。
二、设计目标1.培养学生的动手能力和实践操作技能;2.增加学生对海洋导航知识的了解;3.激发学生对海洋环境珍爱的认识。
三、设计内容1.制作材料准备:- 通明塑料瓶- 彩色油漆- 海绵- 绳子- 小铁块2.制作步骤:(1)将通明塑料瓶切割成合适的形状,做成浮标的主体;(2)用彩色油漆在塑料瓶上涂抹,使其变得色彩丰富;(3)在浮标的底部固定海绵,以增加浮力;(4)在浮标的顶部固定小铁块,以增加稳定性;(5)在浮标的顶部固定绳子,以便固定在海洋中。
3.实践操作:(1)学生按照制作步骤,自行制作航道浮标;(2)老师指导学生在水池中测试浮标的浮力和稳定性;(3)学生自行设计航道,并应用浮标进行导航实验。
四、评判标准1.制作过程是否按照步骤进行;2.浮标的外观是否美观,色彩是否丰富;3.浮标的浮力和稳定性是否符合要求;4.学生设计的航道是否合理,是否能够成功导航。
五、实施方案1.时间安排:2-3课时2.实施步骤:(1)介绍航道浮标的作用和制作材料;(2)指导学生进行制作,并在过程中进行实时指导;(3)组织学生进行实践操作,并进行导航实验;(4)评判学生的作业并进行总结。
六、总结与展望通过本次制作航道浮标的实践活动,学生不仅增加了对海洋导航知识的了解,还培养了动手能力和实践操作技能。
未来可以进一步拓展类似的实践活动,增进学生对海洋环境珍爱的认识,培养他们的海洋认识,为未来的环境珍爱工作做出贡献。
航标课设报告
课程设计题目多功能航标实验学院计算机科学与技术学院专业物联网工程班级姓名指导教师2014 年12 月28 日实训设计任务书学生姓名:专业班级:指导教师:工作单位:题目: 多功能航标实验一、实训要求1.认识多功能航标系统的硬件架构;2.掌握航标板主芯片I/O口、串口管脚配置;3.掌握传感器、航标灯的控制方式;4.掌握航水流速度、降雨量传感器脉冲采集的方法;5.掌握控制航标灯亮度的PWM波的原理;6.掌握风速、温度、湿度、大气压、水深传感器的数据采集程序的编写;7.掌握水流速度、降雨量传感器脉冲采集程序的编写;8.编写传感器的数据采集程序,来接收传感器的数据,要求能够深刻了解串口通讯的方式;9.编写航标灯亮度控制程序,来控制航标灯的亮度,并借此掌握航标灯亮度控制的原理,熟悉PWM波产生的方法及占空比的作用。
二、实训平台1. PC机,台/人;2. Altium designer软件3.Altium designer软件、串口调试助手、传感器4.多功能航标系统的模板。
指导教师签名:年月日系主任(或责任教师)签名:年月日多功能航标课程实训 (1)1.航标灯的介绍 (1)2.实训步骤 (1)2.1. 预备知识 (1)2.2. 程序学习和代码优化 (2)2.3.航标功能实现 (2)3.预备知识 (2)3.1. STM32芯片 (2)3.1.1. STM32芯片的简介 (2)3.1.2. 特点 (2)3.1.3. 主要的标志 (3)3.1.4. systick (4)3.2.多功能航标系统结构 (5)3.3. 传感器通信协议 (5)3.3.1. 风速、温度、气压、湿度传感器通讯协议 (5)3.3.2. 水深、水流、降雨量传感器通讯协议 (6)4.传感器的数据采集原理和代码分析 (6)4.1.风速、温度、气压、湿度传感器 (6)4.1.1.数据采集原理 (6)4.1.2. 代码分析 (8)4.2. 水流、水深、降雨量传感器 (11)4.2.1. 数据采集原理 (11)4.2.2. 代码分析 (12)5. ZigBee通信 (15)6.实训总结 (16)多功能航标课程实训1.航标灯介绍航标灯是为保证船舶在夜间安全航行而安装在某些航标上的一类交通灯。
基于单片机的航标灯设计
的是 3 D U5 ,光敏三极管 是接 收光 的信 号而将 其转换为电气信 号的晶体管,在无光照时光敏 电阻值很 大,电路 中电流 很小。当光敏电阻收 到一定波 长范围的光照时 , 它的阻值急剧减小 , 电路中 电流迅速增大 。其他的三极管采用的是
¥ 8 0 5 0 。当 黑夜 降临 时,无 光 照, 图中 T 1和 03均 截 止 ,Q3输 出高 电平 经 反 向 后 触 发 外 部 中断 0 , 进 入 中 断 处 理 程 序 ,在 中 断 处 理 程 序 中 ,图 中通 过 P 1 7口来 控 制 航 标 灯 闪 闪 发 光 。
当 白天 来临时 ,Q3输 出低 电平 ,反 向后 为高 电平,触 发中断,来关 闭定 时器 ,航标灯熄灭 。 其 中本 文 用 到 的反 相 器 是 S N7 4 HC 0 4 N, S N7 4 HC 0 4 N 为 六 路 反相 器 ,本 文 只用 了一 路 。
图2
3 结 语
1 . 4 D S 1 8 B 2 0  ̄度 传 感 器模 块
本 文 设 计 的 航 标 灯 简 单 实 用 , 经 实 验 表 本 文采 用 的数 字化 温度 传感 器 DS 1 8 B 2 0 明,可 以在黑 夜时 闪闪发 光,每 隔 2 s闪烁 , 片外晶振 电路和和片内振荡器组成,片外晶振 采用单总线协议 ,即与单片机接 口仅 需占用 一 并且 可 以实时 显示温 度 。主要是 光敏 三极 管 电路 通 过 一 个 1 1 . 0 5 9 2 MHz的 晶振 和 两 个 3 0 p F 个I / O 端 口 ,无 需 任 何 外 部 元 件 , 直 接 将 环 境 3 DU5采 集 光 照 并 转 换 为 电 信 号 , 它 是 本 次 设 的电容组成 , 3 0 p F的电容是上 电时用 来帮助的 温度 转化 为数字信 号 , 以数 字码 串行输 出, 计 的 重 点 , 并 且 与 其 连 接 的 电阻 要 选 取 合 适 , 那 片 机起 振 。 从 而 大 大 简 化 了传 感 器 与 微 处 理 器 的接 口 。 具 在 实验 过 程 中 , 进 行 了 大 量 试 验 , 从 而 使 光 敏 复 位 电路 分 为 上 电 自动 复 位 和 手 动 复 位 , 有 微 型 化 ,低 功 耗 ,高 性 能 ,抗 干 扰 能力 强 , 三极管对 光照比较敏感来触发中断,从而使船 本文采用的是手动复位 ,即通 过接通 一按钮 开 易 配 微 处 理 器 等 优 点 。 本 文 用 的 DS 1 g B 2 0只 舶能在夜间能够安全行驶。 关,是单片机进入复位状态 。在单片机运行程 有 三 个 端 口,VC C, G ND和 DQ, DQ 为信 号 的 序 的过程中,按下复位按键后 ,程序从头开始 输 入输 出端 。可编程 分辨 率为 9 — 1 2位, 出厂 参 考文 献 执行。 时 默认设置 为 l 2位 , 最 高 位 为 符 号 位 , 即 温 [ 1 ] 李朝 青 . 单 片机原理及接 口 技术 [ M ]北京 电源 电路我们采 用的 由 7 . 2 V 电池 供 电 , 度 值为 1 1位 ,读 完 后 再 转 化 为 十 进 制 ,然 后 航 空 航 天 大 学 出版 社 , 2 0 0 5 ( 1 0 ) 因为单 片机工作 需要 的电压时 5 V,所 以 我 们 再 乘 以分 辨 率 就 是 实 际测 得 的温 度 值 。 [ 2 】 张红润 , 蓝清华 . 单 片机 实用技术教程 [ M 】 . 采用 L M7 8 0 5电压转 换芯片转 化成 5 V电压 , 北京 :清华 大学出版社 , 1 9 9 7 . 1 . 5 1 6 0 2 液 晶显 示模 块 所 以电 源 电路 由 L M7 8 0 5和 两 个 3 3 0 u F的 电 容 [ 3 ]孙余 凯 ,吴鸣 山 .传感器应用电路 3 0 0 例, 组成 ,输 出的单片机正常工作 的 5 V 电压。 2 0 0 8 . 本 文通过 1 6 0 2液 晶 来 显 示 测 得 的 温 度 , 1 . 2单 片机与P c 机通信的接 口电路 1 6 0 2液晶每行可 显示 1 6个字符 ,一共可 以显 【 4 】胡汉才 .单 片机原理与接 口技术 [ M ] 北京 示2 行 只 能 显示 数 硬件设计
航标灯罩的设计和开模
航标灯罩的设计和开模一、引言航标灯罩是船舶导航系统中的重要组成部分,它能够发出特定的光信号,帮助船舶在海上准确定位和避免危险。
设计和开模是航标灯罩制造过程中的关键环节,本文将从设计和开模两个方面来探讨航标灯罩的制造过程。
二、航标灯罩的设计航标灯罩的设计是整个制造过程的基础,一个好的设计能够保证航标灯罩的功能和质量。
在设计航标灯罩时,需要考虑以下几个关键因素:1. 光学设计:航标灯罩需要能够发出特定的光信号,因此在设计时需要考虑光学原理和光学器件的选择。
通过合理的光学设计,可以确保航标灯罩能够发出清晰明亮、具有远距离可见性的光信号。
2. 材料选择:航标灯罩需要具备耐候性、耐腐蚀性和耐高温性等特点,因此在设计时需要选择适合的材料。
常用的材料包括聚碳酸酯、聚酰亚胺等,这些材料具有良好的耐候性和耐高温性能。
3. 结构设计:航标灯罩的结构设计需要考虑安装和维护的便利性,以及抗风、防水等特点。
通过合理的结构设计,可以确保航标灯罩的稳定性和耐用性。
三、航标灯罩的开模开模是航标灯罩制造过程中的重要环节,它直接影响到航标灯罩的质量和成本。
在开模过程中,需要遵循以下几个原则:1. 模具设计:模具的设计是开模的关键,它决定了航标灯罩的形状和尺寸。
在模具设计时,需要考虑航标灯罩的复杂度、可制造性和成本等因素,以确保模具的质量和使用寿命。
2. 材料选用:模具的材料选择直接影响到开模的效果和成本。
常用的模具材料包括钢材、铝材等,这些材料具有良好的韧性和耐磨性,能够满足航标灯罩的制造要求。
3. 开模工艺:开模工艺是开模过程中的核心环节,它包括模具加工、注塑成型等步骤。
在开模工艺中,需要控制好温度、压力等参数,以确保航标灯罩的质量和成型效果。
四、总结航标灯罩的设计和开模是航标灯罩制造过程中的关键环节。
通过合理的设计和精确的开模,可以制造出具有良好光学性能和耐用性的航标灯罩。
在设计和开模过程中,需要充分考虑光学设计、材料选择、结构设计、模具设计、材料选用和开模工艺等因素,以确保航标灯罩的质量和成本控制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机实验报告
课程名称单片机技术与应用
实验名称简易航标灯设计实验
专业光电信息工程
班级光电121班
学号*********
姓名冯晓飞
实验地点躬行楼528
实验日期2015. 5 .28
简易航标灯设计实验
一、实验目的
1、掌握定时器/计数器原理及其应用;
2、了解航标灯控制要求;
二、器件清单
编号仪器设备数量单位
1 WD990微机电源 1 个
2 8051最小系统板 1 套
3 键盘显示接口板 1 块
4 万用表 1 套
5 示波器 1 台
6 Proteus7.8 SP2 仿真软件 1 份
7 单芯杜邦线若干根
三、实验流程操作图
图一实验操作流程图
四、实验内容
1、2 位拨码开关:灯质设定(频率与占空比)
2、灯驱动:发光二极管采用12V 供电,要实验单片机驱动电路设计,三极管驱动
要求:通过光敏电阻采集光照度,白天灯熄灭,黑夜灯按照上表闪烁。
1.软件部分
C语言程序
No3_HBD.c
#include "reg51.h"
#include "No3_HBD.h"
sbit D=P0^0; //灯输出控制,高电平有效
sbit OPCON=P1^2; //光照检测,高电平(亮)
//结构体全局变量定义,code:常数
struct IALA code IALA4[4]={
//Num gcd ON1 OFF1 ON2 OFF2 ON3 OFF3
{0, 0,0,0,0,0,0,0}, //全亮
{1,10,1,3,0,0,0,0},
{2,10,1,1,1,7,0,0},
{3,10,1,2,1,2,1,5}
};
//结构体全局变量定义
struct Turn Counter50ms;
///////////////////////////////////////////////////
/////T0_ISR程序////////////////////////////////////
///////////////////////////////////////////////////
void T0_ISR(void) interrupt 1
{
static unsigned int i=0; //定义静态变量i,用于统计进入T0中断的次数unsigned char k;
TH0=(65536-COUNT_50MS)/256; //计数初值重载
TL0=(65536-COUNT_50MS)%256;
if(OPCON==0) //
{ for(k=0;k<2;k++)
{
if(i==Counter50ms.state[2*k])
{
D=D_CLOSE; //熄灭LED灯
}
if(i==Counter50ms.state[2*k+1])
{
D=D_OPEN; //点亮LED灯
}
}
if(i==Counter50ms.state[4])
{
D=D_CLOSE; //熄灭LED灯
}
if(i>=Counter50ms.state[5])
{
D=D_OPEN; //点亮LED灯
i=0;
}
i++;
//若是黑夜,根据灯质设定控制灯LED灯闪烁
}
else
{
//若是白天,熄灭LED灯
D=D_CLOSE;
i=0;
}
}
///////////////////////////////////////////////////
/////按键判断//////////////////////////////////////
///////////////////////////////////////////////////
unsigned char GetKey(void)
{
unsigned char key;
key=0;
if(P1&0x01)
key=key|0x01;
if(P1&0x02)
key=key|0x02;
//此处添加按键Key1、Key0代码
return(key);
}
///////////////////////////////////////////////////
/////定时器0初始化/////////////////////////////////
///////////////////////////////////////////////////
void T0_Init(void)
{
TMOD=(TMOD&0xf0)|0x01; //定义T0为16位定时方式TH0=(65536-COUNT_50MS)/256; //赋计数初值的高8位TL0=(65536-COUNT_50MS)%256; //赋计数初值的低8位ET0=1; //T0中断使能
EA=1; //总中断使能
TR0=1; //T0启动
}
///////////////////////////////////////////////////
/////主程序////////////////////////////////////////
///////////////////////////////////////////////////
void main(void)
{
unsigned char key,pre_key=0,i;
unsigned int sum;
T0_Init();
D=0;
while(1)
{
key=GetKey(); //获取key1、Key0特征码
if(key!=pre_key) //若有新的按键,载入控灯时间
{
sum=0;
for(i=0;i<6;i++)
{
sum=sum+IALA4[key].gcd*IALA4[key].state[i];
Counter50ms.state[i]=sum;
}
}
pre_key=key;
}
}
No3_HBD.h
#ifndef __No3_HBD__
#define __No3_HBD__
#define COUNT_50MS 50000 //50ms gcd:50ms的倍数
#define D_OPEN 1 //开灯
#define D_CLOSE 0 //关灯
//结构体类型声明1
struct IALA
{
unsigned char num; //拨码开关状态
unsigned char gcd; //各时间间隔最大公约数
unsigned char state[6];//无符号字符型时间常数
};
//结构体类型声明2,结构体变量一般不放在.h文件中
struct Turn
{
unsigned int state[6];
};
unsigned char GetKey(void); //获取键值函数声明
void T0_Init(void); //定时器初始化函数声明
#endif
2.实物部分
本次实验所采用的硬件都是老师提供的,所以不存在原理问题,不存在硬件问题。
实验器材上,不能通过按键来模拟信号的高低。
通过杜邦线的接地不接地来模拟两个输入0 ,1。
总体来说,可以恰当的实现4种灯的闪烁。
当然不能单纯的通过肉眼来发现,可以通过示波器来看每个波形的周期来验证程序的正确性,肯定的一点示波器在单片机的实验当中,有着很大的适用面。
3.调试部分
调试采用ISPlay1.3进行程序烧写,小心操作并将烧写好的芯片放到设计系统中进行实物验证原理图所对应的实物图,及时发现处理问题。
调试过程中,要注意模拟仿真的过程。
分模块的设计理念对于从事这行业的人来说是有用的。
这次实验用到的程序按键判断,定时器初始化,主程序可以在proteus7.0下进行仿真,可以分模块的进行仿真,在自己的操作过程中,先对按键判断进行验证,参考教师提供的程序,基本上着一个模块是没有问题的,同时软件和硬件是要结合的。
主程序的功能才是一个重点,需要考虑到每个模块的调用。
定时器的初始化有固定的格式,但还是要对题目有一些的了解,不然也不好分析延时的数值的大小。
这部分的重点需要好好把握和学习。
五、实验小结
通过这次实验,结合所学知识,完成了简易航标灯设计实验,学习掌握定时器/计数器原理及其应用;了解航标灯控制要求;更进一步地掌握Proteus78单片机仿真软件的使用;掌握Keil uVision环境下工程项目设计方法与文件管理;熟悉按键判断与定时器/计数器的使用与功能验证。
采用工程设计的方法完成了程序设计,经过调试与多次求助改正,完成了程序的编写,理解了程序的思路,然后在通过Keil uvision 软件生成.hex文件,用Proteus软件对其进行仿真验证,实验的过程并不是一帆风顺,我们面临了很多的问题,得到了老师和同学们的帮助,也让我们认识到自身的不足,和知识的缺少。
除了课堂所学知识之外,我们并没有去拓展我们的知识,更是很少去运用到我们的知识。
熟能生巧,可是没有实际的操作和锻炼,所学的理论知识并不够解决所有的问题。
通过实验,让我们能认真严肃地对待自己动手,独立思考等问题。