



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、个人资料整理仅限学习使用西北工业大学机电工程系专业课程设计报告全文加 332889463专业名称自动化班级课程设计任务书一、目的要求目的:0/28个人资料整理仅限学习使用让学生运用所学的计算机、传感器、电子电路、自动控制等知识,在教师的指导下,结合某一专题独立地开展自动化专业的综合设计与实验,锻炼学生对实际问题的分析和解决能力,提高工程意识,为以后的毕业设计和今后从事相关工作打下一定的基础。 b5E2RGbCAP 要求:1、应用所学的单片机知识、电子电路知识、传感器技术及微机控制技术,进行完整的单片机控制系统设计。2 、 应 用 常 用 计 算 机 辅 助 设 计 EDA 技 术 , 如 :
2、Protel 99SE,Protel DXP,Pspice,Simulink,Multisim 等,进行系统原理图绘制。 p1EanqFDPw3、对题目进行分析,写出总体设计方案报告,在方案论证时要进行多种方案的比较和说明,对所确定的方案要有详细的论述。对传感器以及传感器电子电路的选型要做必要的说明并列出有关的技术性能指标。 DXDiTa9E3d4、设计出具体的电路原理图,并作必要的说明;论述软件的设计思路,画出详细的程序流程图,对主要的程序<如初始化程序、数据检测和处理程序、键盘控制和显示控制程序等)要求给出程序清单并加以注释。 RTCrpUDGiT 5、通过课程设计,应使学生学会简单
3、单片机控制系统的设计方法和步骤,学会正确选择和使用元器件,学会查阅元器件手册,熟悉有关集成电路符号集管脚图,掌握安装、布线和调试等基本技能 5PCzVD7HxA6、学习用 PROTUES、 Multisim 等系统仿真软件,配以相应的控制程序进行系统仿真实现。7、学生必须独立完成设计过程,包括搜集有关参考资料,认真完成课程设计报告书。二、教案内容学生以小组为单位,每班分成若干个小组,45 人一组,从以下所列题目中任选一项,分工协作,共同完成课程设计。<条件允许的小组可自行购买元器件,动手实现) jLBHrnAILg1/28个人资料整理仅限学习使用<1)、多路温度采集及8 段 LED
4、 实时显示系统与仿真<2)、开关控制四相步进电机正转、反转系统的设计与仿真<3)、霓虹灯控制系统设计与仿真<4)、基于单片机的万年历制作<5)、城市道路交通指示灯的设计<6)、全自动洗衣机模拟控制器设计<7)、电子密码锁的设计<8)、基于单片机的电梯运行控制<9)楼宇火灾报警器设计<10)电子计算器设计<11)体外感应便携式温度计设计<12)车载导航仪设计三、课程设计进度安排1、涉及到的应用软件 <PROTEL99SE、PROTUES)培训 <1 天)2、选题,查阅资料,明确技术要求,拟定出系统设计方案<3 天
5、)3、系统原理图的绘制 <3 天)4、软件编程 <1 天)5、系统软仿真,联机调试<1 天)6、完成课程设计报告 <1 天)四、课程设计所需设备及应用软件包1、微型计算机 <人手一机,每班35 人左右)2、汉化 PROTE99SE 应用软件包3、汉化 PROTUES 应用软件包4、汉化 KEIL C51 应用软件包五、参考资料1、51 单片机系统设计实例类2/28个人资料整理仅限学习使用2、 MCS-51 系列单片机系统原理及应用及实验指导书3、21IC、单片机爱好者、嵌入式系统等相关网站目 录摘要 6第 1章概述 73/28个人资料整理仅限学习使用1.1 专业课
6、程设计题目71.2专业课程设计的目的与内容7目的 7内容 71.3方案的研讨与制定71.4工程功能模块化设计及人员分工8第 2 章工程硬件方案102.1系统方框图102.2系统器件选型10: 10: 11: 122.3系统整体原理图12整体原理综述12各模块原理综述12第 3 章系统软件方案153.1 系统 I/O 分配 153.2 主程序及流程图153.3 主要功能模块程序及流程图20锯齿波 21方波 22三角波 23梯形波 24正弦波 26第 4 章联机调试过程中的问题及解决 28 4/28个人资料整理仅限学习使用第 5 章课程设计小结29致谢 30参考文献 31摘要波形发生器是电子技术领
7、域中常见的信号源之一,在测量、自动控制、通信、广播和热处理等许多技术领域有着广泛的应用。波形发生器有产生三种或多种波形的波形发生器,使用的器件可以是分立器件,也可以采用集成电路。5/28个人资料整理仅限学习使用xHAQX74J0X传统的常用信号发生器绝大部分是由模拟电路构成的,但这种模拟信号发生器用于低频信号输出往往需要的 RC 值很大,这样不但参数准确度难以保证,并且体积和功耗都很大,并随着计算机在社会领域的渗透,单片机的应用正在不断地走向深入,同时带动传统函数信号发生器日益更新,单片机能产生高精度快速变换频率输出波形失真小的优先选用技术。并且,单片机设计的信号发生器克服传统方法的缺点,能输
8、出更好波形。 LDAYtRyKfE本课题采用的是以 AT89C52 为核心,结合 D/A 转换电路实现一般波形的低频信号输出,可产生方波、三角波、正弦波、锯齿波和梯形波五种波形,波形的周期可用程序改变,具有线路简单、结构紧凑、性能优越等特点,并且它具有功能丰富稳定、价格便宜、操作方便特点,具有一定的推广作用。Zzz6ZB2Ltk第1章概述1.1 专业课程设计题目6/28个人资料整理仅限学习使用函数发生器 <波形发生器)1.2专业课程设计的目的与内容目的本系统是基于 AT89C52 单片机的数字式低频信号发生器。通过本次课程设计,? 掌握 AT89C52 单片机的工作原理和特点。?掌握 D
9、AC0832 的工作原理和特点。?学会用 proteus软件绘制原理图,再结合keil 软件对设计的单片机小系统进行仿真和调试。? 同时, 在科学研究和教案实验中常常需要这几种信号的发生装置。为了实验、研究方便,研制一种灵活适用、功能齐全、使用方便的信号源是十分必要的。 DVZFVKWMI1内容本系统采用 AT89C52 单片机作为控制核心,外围采用数字/ 模拟转换电路<DAC0832)、运放电路 <LM324)、按键等。通过按键控制可产生方波、三角波、正弦波等5 种波形。 RQYN14ZNXI1.3方案的研讨与制定依据应用场合需要实现的波形种类,波形发生器的具体指标要求会有所不同
10、。依据不同的设计要求选取不同的设计方案。通常,波形发生器需要实现的波形有正弦波、方波、梯形波、三角波和锯齿波。波形发生器的设计方案多种多样,大致可以分为三大类:纯硬件设计法、纯软件设计法和软硬件结合设计法。 EmxvxOtOco方案一 :波形发生器设计的纯硬件法早期,波形发生器的设计主要是采用运算放大器加分立元件来实现。实现的波形比较单一,主要为正弦波、方波和三角波。工作原理也相对简单。纯硬件法中,正弦波的设计是基础,实现方法也比较7/28个人资料整理仅限学习使用多,电路形式一般有LC 、 RC 和石英晶体振荡器三类。目前,实现波形发生器最简单的方法是采用单片集成的函数信号发生器。它是将产生各
11、种波形的功能电路集成优化到一个集成电路芯片里,外加少量的电阻、电容元件来实现。采用这种方法的突出优势是电路简单,实现方便,精度高,性能优越;缺点是功能较全的集成芯片价格较贵。实际中应用较多的单片函数信号发生器有MAX038( 最高频率可达 40MHz> 和 ICL8038( 最高频率为 300kHz>。SixE2yXPq5方案二:波形发生器设计的纯软件法:波形发生器的设计还可以采用纯软件的方法来实现。它以计算机为基础,软件为核心,没有传统仪器那样具体的物理结构在计算机上实现仪器的虚拟面板,通过软件设计实现和改变仪器的功能。采用纯软件的虚拟仪器设计思路可以使设计简单、高效,仅改变软件
12、程序就可以轻松实现波形功能的改变或升级。从长远角度来看,纯软件法成本较低。软件法的缺点是波形的响应速度和精度逊色于硬件法。 6ewMyirQFL 方案三:软硬件结合法软硬件结合的波形发生器设计方法同时兼具软硬件设计的优势:既具有纯硬件设计的快速、高性能,同时又具有软件控制的灵活性、智能性。如以单片机和 D/A 转换电路为核心。辅以键盘控制,设计出智能型函数波形发生器,采用软硬件结合的方法可以实现功能较全、性能更优的波形发生器。目前,实验、科研和工业生产中使用的信号源大多采用此方法来实现。kavU42VRUs综合以上几种设计方案,本设计采用方案三的方法软硬件设计法。其方案能够产生很好的波形,也易
13、实现。1.4工程功能模块化设计及人员分工模块一: P0 口与 DAC0832 的输入端连接,给P0 口给数据信息时, DAC0832输出电流。模块二 : DAC0832 输出与运算放大器的输入端连接,将电流转换成电压输出。模块三:单片机的P1 口与接 5 个开关,分别控制各种波的输出。8/28个人资料整理仅限学习使用组员名单:陈岭、冯纪朝、李晓明、王叶、杨蓓。人员分工:表 1-1工作内容人员分配查找资料陈岭、冯纪朝、李晓明、王叶、杨蓓绘制原理图陈岭、冯纪朝、李晓明、王叶、杨蓓编写程序王叶、杨蓓仿真调试陈岭、冯纪朝、李晓明、杨蓓撰写报告陈岭、冯纪朝、李晓明、王叶、杨蓓第 2 章工程硬件方案2.1
14、系统方框图9/28个人资料整理仅限学习使用开关晶振电路单片D/A 转换电源、电压转换输出复位电路机基准电压电源2.2系统器件选型:AT89C52 是美国 Atmel 公司生产的低电压、高性能 CMOS 8 位单片机,片内含 8KB 的可反复檫写的程序存储器和 12B 的随机存取数据存储器 <RAM ),器件采用 Atmel 公司的高密度、非易失性存储技术生产,兼容标准MCS-51 指令系统,片内配置通用8 位中央处理器 <CPU)和 Flash 存储单元,功能强大的 AT89C52 单片机可灵活应用于各种控制领域。AT89C52 单片机属于 AT89C51 单片机的增强型,与 In
15、tel 公司的 80C52 在引脚排列、硬件组成、工作特点和指令系统等方面兼容。 y6v3ALoS8910/28个人资料整理仅限学习使用单片机引脚图:DAC0832 是 8 分辨率的 D/A 转换集成芯片,单电源供电,从+5V+15V 均可正常工作,基准电压范围为-10V+10V ,电流建立时间为1,CMOS 工艺,低功耗20mW 。与微处理器完全兼容。这个D/A 芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。D/A 转换器由 8 位输入锁存器、8 位 DAC 寄存器、 8 位 D/A 转换电路及转换控制电路构成。M2UB6VSTNPDAC0832引脚图11
16、/28个人资料整理仅限学习使用DAC0832 的工作方式:根据对DAC0832 的数据锁存器和DAC 寄存器的不同的控制方式,DAC0832 有三种工作方式:直通方式、单缓冲方式和双缓冲方式0YujCfmUCw:LM324 系列运算放大器是价格便宜的带差动输入功能的四运算放大器。可工作在单电源下,电压范围是3.0V-32V 或+16V,静态功耗小,价格低廉。其作用是将电流转换成电压输出。EUTS8ZQVRD2.3系统整体原理图C41RP1U2D019XTAL1P0.0/AD039233pFX138D13P0.1/AD1C5CRYSTALP0.2/AD237D241836D35XTAL2P0.3
17、/AD335D46P0.4/AD4C633pF34D57P0.5/AD533D68FWP0.6/AD6FW932D79RSTP0.7/AD710uP2.0/A821RESPACK-822P2.1/A923P2.2/A102924PSENP2.3/A113025R6R8 R7R5 R4 R1ALEP2.4/A1231EAP2.5/A13261k27110R 110R 110R 110R 110RP2.6/A1428P2.7/A151P1.0P3.0/RXD10211P1.1P3.1/TXD312P1.2P3.2/INT0413P1.3P3.3/INT1514P1.4P3.4/T0615P1.5P
18、3.5/T1716P1.6P3.6/WR817P1.7P3.7/RDAT89C51U1U310GNDIOUT111912RFBIOUT2813 D7VREFDI7D0714 D6DI0DI6D1615 D5DI1DI5OPAMPD2516 D4DI2DI4D3174DI3XFER318C2GNDWR22WR1ILE(BY1/BY2)191uF120C3CSVCC1uFAD1(A)DAC0832BCD1C1D470ufLED-YELLOWR2R31K1K整体原理综述此次实验是利用AT89C52 单片机和 D/A 转换电路产生所需不同信号的低频信号源。波形的产生是利用按键控制,当按键按下时,通过A
19、T89C52 单片机执行某一波形发生程序,向D/A 转换器的输入端按一定的规律发生数据,从而在 D/A 转换电路的输出端得到相应的电压波形。SQSAEJKW5T12/28个人资料整理仅限学习使用各模块原理综述<1)单片机最小系统由复位电路、晶振电路和电源三部分组成。?复位电路:复位操作则使单片机的片内电路初始化,使单片机从一种确定的状态开始运行。当 MCS-5l 系列单片机的复位引脚 RST(全称 RESET>出现 2 个机器周期以上的高电平时,根据应用的要求,复位操作通常有两种基本形式:上电复位和上电或开关复位。本次课程设计使用的是上电或开关复位。上电或开关复位要求电源接通后,单
20、片机自动复位,并且在单片机运行期间,用开关操作也能使单片机复位。上电后,由于电容 C3 的充电和反相门的作用,使 RST 持续一段时间的高电平。当单片机已在运行当中时,按下复位键K 后松开,也能使RST 为一段时间的高电平,从而实现上电或开关复位的操作。GMsIasNXkA复位电路?晶振电路:单片机的时钟信号用来提供单片机内各种微操作的时间基准。单片机的时钟信号通常用两种电路形式得到:内部振荡和外部振荡方式。本次课程设计使用的是内部振荡电路。13/28个人资料整理仅限学习使用时钟部分电路图在引脚 XTAL1 和 XTAL2 外接晶体振荡器或陶瓷谐振荡器,构成了内部振荡方式。由于单片机内部有一个
21、高增益反相放大器,当外接晶振后,就构成了自积振荡,并产生振荡时钟脉冲。晶振通常选用6MHZ 、 12MHZ 、或24MHZ 。TIrRGchYzg<2)D/A 转换电路是由 D/A 转换器和运算放大器组成输出电压。?D/A 转换器: DAC0832本次课程设计对于DAC0832 的工作方式的选择,选择的是单缓冲工作方式,只用输入寄存器锁存数据,另一级8 位 DAC 寄存器接成直通方式,即把WR2 和 XFER 接地。 7EqZcWLZNX?运算放大器: LM324LM324 的工作原理是将DAC0832 的输出电流转换成电压输出。U1U31011GNDIOUT1912RFBIOUT281
22、3 D7VREFDI7D0714 D6DI0DI6D115D56DI1DI5D4OPAMPD2165DI2DI4D3174DI3XFER318C2GNDWR2219WR1ILE(BY1/BY2)1uF120CSVCCC3DAC08321uFABCC1D470ufD/A 转换电路图<3)开关电路开关电路的作用是控制各种波形的输出。14/28个人资料整理仅限学习使用R8R7R5R4R1110R110R110R110R110R开关电路图第 3 章 系统软件方案3.1 系统 I/O 分配表 31引脚名功能引脚名称称P0.0DAC0832 输入 P0.0 口的数据P1.0信息P0.1DAC0832
23、 输入 P0.1 口的数据P1.1信息P0.2DAC0832 输入 P0.2 口的数据P1.2信息P0.3DAC0832 输入 P0.3 口的数据P1.3信息P0.4DAC0832 输入 P0.4 口的数据P1.4信息P0.5DAC0832 输入 P0.5 口的数据信息功能锯齿波开关方波开关三角波开关梯形波开关正弦波开关15/28个人资料整理仅限学习使用P0.6DAC0832 输入 P0.6 口的数据信息P0.7DAC0832 输入 P0.7 口的数据信息3.2 主程序及流程图流程图:开始Key1键 按 下了吗?Key2键 按 下了吗?Key3键 按 下了吗?Key4键 按 下了吗?Key5键
24、 按 下了吗?输 出 锯齿波输 出 方波输 出 三角波输 出 梯形波输 出 正弦波LZQ7IGF02E16/28个人资料整理仅限学习使用主程:三角波流程图:开始i=0i=128i<128?DAC0832=ii>0?i=i+2DAC0832=ii=i-217/28个人资料整理仅限学习使用程序:void sanjiao(void>unsigned char 。ifor(i=0。 i<128。i=i+2>DAC0832=i。for(i=128。i>0。i=i-2>DAC0832=i。输出波形:梯形波流程图:18/28个人资料整理仅限学习使用开始i=128调用
25、延时i>0?i=0DAC0832=ii<128?i=i-2DAC0832=ii=i+2ZVPGEQJ1HK程序:void tixing(void>uchar i 。for(i=128。i>0。i=i-2>DAC0832=i。delay(>。delay(>。delay(>。delay(>。for(i=2。 i<128。i=i+2>DAC0832=i。输出波形:19/28个人资料整理仅限学习使用正弦波流程图:开始i=0i<64?DAC0832=sinii+程序:void zhen(void>20/28个人资料整理仅限学习
26、使用uint i 。for(i=0 。i<64 。i+>DAC0832=sini 。输出波形:21/28个人资料整理仅限学习使用第 4 章 联机调试过程中的问题及解决问题一:在仿真时,无论是把开关按下还是按上P1 口都输出低电平。问题产生的原因:在C 语言程序中,给 P1 口赋值为低电平,用的是=。问题的解决:将P1 口的赋值改为等于,即将=改为 =。问题二:在仿真过程中,输出三角波,梯形波及正弦波时,图形严重失真。问题产生的原因: C 语言程序里,各个波的程序中的采样点之间的间隔太大。问题的解决:将C 语言程序里,各个波的程序中的采样点变密一点。问题三:在仿真过程中图形不是很平滑。问题产生的原因:电路中存在干扰。问题的解决:在电源与地线之间接瓷片电容。22/28个人资料整理仅限学习使用第 5 章 课程设计小结两周的单片机课程设计终于顺利完成了,我们选的设计题目是函数发生器,在课程设计期间,我感受到了许多。刚开始的时候,选定了题目也不知道从何下手,非常的茫然,因为我们平时学的都是理论知识,运用到实验当中就不知道该怎么办了,通过在图书馆查阅资料和同学的帮助下,才对这个题目有了初步的了解。接着在实验室里,利用proteus 软件绘制电原理图,刚开始绘图时,由于我对再利proteus 软件不是很熟悉,在绘图的过程当中遇到了许多的问题,通过对这些问题的解
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 出口碗碟采购合同范本
- 业务代表合同范本
- Unit 2 SectionA(1a~1e)教学设计- 2024-2025学年人教版(2024)七年级英语下册
- 2024年招商银行唐山分行社会招聘考试真题
- 出租稻田土地合同范本
- 2024年咸阳市实验中学教师招聘笔试真题
- 借款公证合同范本
- 买车退款合同范本
- 住建备案合同范本
- 分包转让合同范本
- 大学生劳动实践活动总结
- 代理分销销售协议书
- 2024年江苏农牧科技职业学院单招职业适应性测试题库参考答案
- 中国类风湿关节炎诊疗指南(2024版)解读
- 《社会治理概论》课程教学大纲
- 读书分享《非暴力沟通》课件(图文)
- 钳工实训安全
- 2024年3月30日事业单位联考D类《职业能力倾向测验》试题
- 通信施工安全培训
- 智慧生活:AI与智能家居-揭秘未来智能化生活趋势
- 大单元教学设计基本步骤
评论
0/150
提交评论