辽宁工学院课程设计说明书(论文)辽宁工学院单片机与接口技术课程设计(论文)题目:多路端口可编程霓虹灯控制器院(系):专业班级:学号:学生姓名:指导教师:教师职称:副教授起止时间:06-07-03至06-07-162课程设计(论文)任务及评语院(系):信息科学与工程学院教研室:通信工程学号030305105学生姓名包海全专业班级通信034班课程设计(论文)题目霓虹灯控制器课程设计(论文)任务该控制器可实现霓虹灯按照预先安排的流程闪动,设计者完成控制器的硬件和软件设计。实现技术指标包括:1霓虹灯采用无触点开关控制。2每路负荷AC220V/500W。3电路设计要保证强弱电隔离。4控制流程自己定义一种。5写出程序流程图及汇编程序。指导教师评语及成绩成绩:指导教师签字:年月日辽宁工学院课程设计说明书(论文)目录第1章课程设计目的与要求..................................................11.1课程设计目的......................................................11.2课程设计的实验环境................................................11.3课程设计的预备知识................................................11.4课程设计要求......................................................1第2章课程设计内容...................................................2第3章课程设计的考核.................................................23.1课程设计的考核要求................................................23.2课程性质与学分....................................................2第4章设计.............................................................34.1摘要与概述........................................................34.2设计方案..........................................................44.3总体框图..........................................................44.4硬件设计..........................................................74.5软件设计.........................................................11参考文献..................................................................131第1章课程设计目的与要求1.1课程设计目的“单片机与接口技术”课程设计是在教学及实验基础上,对课程所学理论知识的深化和提高。因此,要求学生能综合应用所学知识,设计与制造出具有较复杂功能的小型单片机系统,并在实践的基本技能方面进行一次系统的训练。能够较全面地巩固和应用“单片机”课程中所学的基本理论和基本方法,并初步掌握小型单片机系统设计的基本方法。培养独立思考、独立收集资料、独立设计规定功能的单片机系统的能力;培养分析、总结及撰写技术报告的能力。1.2课程设计的实验环境利用windows操作系统及应用软件进行绘图和编程。1.3课程设计的预备知识熟悉单片机与接口技术课程的相关知识及电子线路CAD工具软件。1.4课程设计要求按课程设计指导书提供的课题,根据第二章给出的基本要求及参数独立完成设计,课程设计说明书应包括以下内容:1、对设计课题进行简要阐述,并说明设计任务及具体要求。2、论述系统设计方案,并画出总体电路结构图及功能分割图。3、能够较熟练地应用电子线路CAD工具完成单片机系统的硬件设计任务。4、各功能模块设计说明、设计实现过程及源程序。5、能够较熟练地应用一种编辑软件编写程序,掌握单片机系统软件设计的基本方法6、课程设计报告应内容完整、字迹工整、图表整齐规范、数据详实。7、课程设计总结8、字数4000左右,有系统电气原理图。2第2章课程设计内容设计技术参数1、霓虹灯采用无触点开关控制。2、每路负荷AC220V/500W。3、电路设计要保证强弱电隔离。4、控制流程自己定义一种。5、有流程状态指示6、写出程序流程图及汇编程序。工作量1、系统硬件框图设计说明2、霓虹灯开关控制驱动电路设计3、cpu最小系统设计6、内部定时中断服务子程序设计7、主程序设计工作计划第一天第二天第三天第四天第五天第二周霓虹灯开关控制驱动电路设计按键及显示电路设计cpu最小系统设计电源的设计主程序、流程定时输出程序设计画原理图、打印第3章课程设计的考核3.1课程设计的考核要求课程设计采用五级(优、良、中、及格、不及格)评分制。最后成绩依据课程设计论文及平时成绩决定,其中平时考核成绩占20%。3.2课程性质与学分单片机与接口技术课程设计的课程性质:考查学分:23第4章硬件与软件设计4.1摘要与概述在对“单片机与接口技术”学习以及实验的基础上,课设是对所学理论基础知识的一种深化。因此在霓虹灯控制器的课设中我主要采用了门电路作为开关控制显示电路,使每路负荷工作在AC220v/500w以内,同时为了保证电路的强弱电隔离,我们定义了霓虹灯的闪动旋转为400ms,其中利用了八个发光二级管共阴极接法与八个光耦连接来实现。另外课设中有具体的流程状态指示图,有分步流程图及总流程图和汇编子程序及子程序的祥介。包括:霓虹灯开关控制驱动电路,按键及显示电路,CPU最小系统的设计和电源的设计。4.2设计方案由CW7805三端固定输出电压集成稳压器提供稳压电源给复位电路供电,并把电源输送给最小电力系统时其利用连接座CN17,把排线将8255的端口A连接到面包板上,并设定8255I/O端口输出以此来扩展I/O口,再将LED和限流电阻及光耦接好,保证光耦实现无触点开关控制,并由八个硅光管最后由主程序来实现霓虹灯的闪动控制。8个硅光敏二极管GH212来实现强弱电的隔离。主要技术参数为:VF为正向电压〈=1.3v,IR为反向漏电流〈=50uA,IFM为正向最大电流50mA,VR为反向耐压〉=5v,为了保证强弱电隔离,使每路负荷达到220v/500w下正常运行,且保证光耦正常工作在后极通道加入限流电阻为4.4千欧,(220v/50mA=4.4千欧)。并在二极管前加了一个驱动电阻,以此减小了流过二极管的电流。44.3总体框图4.4硬件设计硬件组成总原理图如图三所示。数码显示为8个数码管,可从8255的PA口输出。整个系统以单片机8051为核心,它控制整个系统的输入/输出。其控制可分为编程和运行两个状态,在编程状态8051接受主程序的输入并把数据处理后存储到8282里,运行时从27512中顺序取出数据并按编程设计要求发送到8255的PA口中,点亮端口,整个程序循环运行。最小系统设计8051单片机特点是:片内含有4KB的掩膜ROM和REM,其程序是由单片机厂家固化的,适合于大批量的产品;封装为40引脚内部集成的8位微处理器可以对4KB片内程序及128B片内数据进行存取,同时有可对片外程序及数据存储器进行寻址。它用的32根输入/输出线足可以提供数据给锁存器了,同时拥有了两个16位字时可以对霓虹灯的闪动进行编程控制。所以选8051为最小系统的CPU较为合适。8282是地址锁存器,主要用于把8051输出的数据地址进行锁存,从而实现了低位地址与数据的分离。27512是64K*8的紫外线擦除电可编程只读电源复位电路CPU最小系统开关控制接口键盘/显示电路5EPROM存储器,主要用于电信号的编程,也可用于信号进行擦除。特点是它擦除时不必将它从系统中拆下来,而直接在系统中就可以擦除或写入了。功能用于保存以存的数据使其不易丢失,又允许内部电路重新编程。8255为可编程并行口芯片,在图中主要用它的PA口来扩展8位单片机8051的I/O口。其中的程序存储器原理图为图一所示:显示部分和控制部分的设计如图二所示:利用8255扩展的I/O口PA口来分别连接8个与非门控制8个共阴极接法的LED数码管,当某发光二极管阴极为低电平时,发光二极管点亮,其亮灭的顺序由程序来控制,同时右端还接了8个上拉电阻用以提高电位。其右端还分别接了8个硅光敏二极管GH212来实现强弱电的隔离。主要技术参数为:VF为正向电压〈=1.3v,IR为反向漏电流〈=50uA,IFM为正向最大电流50mA,VR为反向耐压〉=5v,则满足条件。电源的设计利用三端固定输出电压的集成稳压器可以很方便地构成固定输出稳压电源CW7805。其输出的电压偏差在+-2%以内。由于考虑到输出电流的要求,则在1.5A以内,而选择了CW7800系列。设定其输出和输入电压分别为Uo和Ui他的输入电容器一般可以不加在电路中。但当集成稳压器远离整流电路时,应接入一个阻值0.33uf的电容器。其作用是改善波纹和抑制输入的过电压,保证CW7800的输入/输出电压之差不会瞬间的超过允许值。CW7800一般不采用大容量的电解电容器,只要接入0.1uf的电容器便可改善负载的瞬态响应。但是为了减小输出波纹的电压,有时在CW7800的输出端并入一只大容量电解电容即可收到良好的效果。CW7800简图原理图如下:6复位部分电路设计当系统需要复位时,即按下Si使其闭合即可,此时系统进入复位状态,ALE和PSEN非成输入状态即等于一,SP指针指向初始化到内部RAM地址07H。从08H开始就是8051的堆栈区,这个位置与工作寄存组1的位置相同。因此,在实际应用中,通常要根据需要在主程序开始处通过指令改变SP的值,从而改变堆栈的位置。复位后PC指针指向0000H,单片机从0000H开始记数并执行程序。硬件的调试首先进行脱机的调试:在应用系统加电之前,先用万用表等工具,根据硬件电器原理图和装配图仔细检查线路的正确性,并核对元件的具体型号,规格是否符合要求。注意在应用系统所用的电源时,事先必须单独调试,调试好后,确定其电压值,负载的能力及极性等符合要求。接下来进行联机调试,在通电前把开发系统的仿真插头插到应用系统的单片机插座上,检查电源及接地是否良好,而后接通电源,执行读写指令,对应用系统的存储器及I/O口进行读写操作,逻辑检查无误后,可以插上应用系统其它外部元件。最后对系统的稳定性进行判程序存储器原理图:CW7800UiUoCiCi7123456ABCD654321DCBATitleNumberRevisionSizeBDate:2-Sep-2005SheetofFile:C:\DocumentsandSettings\xx_dsp\桌面\wanxin.DDBDrawnBy:EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U98051DI01DO019DI12DO118DI23DO217DI34DO316DI45DO415DI56DO514DI67DO613DI78DO712OE9STB11U108282GNDGNDALEALERESTA010A19A28A37A46A55