欢迎来到天天文库
浏览记录
ID:9321577
大小:1.18 MB
页数:33页
时间:2018-04-27
《江苏科技大学(张家港)《微机原理》课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、江苏科技大学《微机原理》课程设计《微机原理》课程设计姓名:学号:班级:11电气1班专业:电气工程及其自动化学院:电气与信息工程学院江苏科技大学(张家港)2014年9月江苏科技大学《微机原理》课程设计目录一、课程设计内容1二、课程设计要求11、基本要求12、拓展要求1三、实验目的1四、使用芯片简介21、80x86简介22、8255简介33、8254简介44、AD0809简介65、8259简介7五、系统硬件设计81、键盘与数码管显示82、步进电机转动93、8254和8259实现定时关机114、温度检测115、电子发声单元126、遇到的主要问题及解决方案13六、系统软件设计131、数码管显示模块
2、设计思想132、按键检测模块设计思想143、主程序设计思想144、使用到的按键及其相应功能165、主要实现功能166、遇到的主要问题及解决方案16七、课程设计心得总结17八、参考资料17九、附录18江苏科技大学《微机原理》课程设计模拟室温控制系统设计一、课程设计内容众所周知,空调是一个闭环控制系统,空调内部有一个温度传感器用于检测室内环境的温度。我们使用唐都微机原理实验箱,来模拟一个温度控制系统。我们可以使用实验箱自带的温度传感器检测室内温度;用步进电机或直流电机带动风扇转动模拟降温装置,当温度高于一个人为设定值时,电机工作,并将此时的室温用数码管显示出来。按键可以设置温度,范围是30~4
3、0度,范围越大越好。二、课程设计要求1、基本要求(1)通过8255A控制LED数码管显示温度;控制按键操作,包括:启动、关闭、调档(可分1档、2档、3档等,3档转速最高,不同的档位用指示灯模拟)。(2)当室温与设定的温度一致时,蜂鸣器响3~5声。(3)通过8253调控电机工作时间,设置电机的速度。(4)通过8259A控制按键,假设电机正传表示给室内降温,反转表示给室内增温。(5)通过ADC0809采集温度传感器的值。2、拓展要求(1)若LED可以显示当前时间,加分。(2)若调节温度范围越大,加分。(3)其他能使系统功能更完善的环节,加分。三、实验目的《微机原理及应用》是一项重要的实践性教育
4、环节,是学生在校期间必须接受的一项工程训练。在课程设计过程中,在教师指导下,运用工程的方法,通过一个简单课题的设计练习,可使学生初步体验微机应用系统的设计过程、设计要求、完成的工作内容和具体的设计方法,了解必须提交的各项工程文件,也达到巩固、充实和综合运用所学知识解决实际问题的目的。30江苏科技大学《微机原理》课程设计通过课程设计,应能加强学生如下能力的培养:(1)独立工作能力和创造力;(2)综合运用专业及基础知识,解决实际工程技术问题的能力;(3)查阅图书资料,产品手册和各种工具书的能力;(4)编写技术报告和编制技术资料的能力。四、使用芯片简介1、80x86简介80x86是Intel系列
5、的16位微处理器,采用HMOS工艺,内部包含29000个晶体管。内部总线16位,外部总线8位。主要用于兼容当时的外围接口芯片。8086CPU有两部分组成,指令执行部件EU和总线接口部件BIU。80x86内部结构图如图1所示,引脚图如图2所示。图18086CPU内部结构框图图280x86CPU引脚图8086的基本性能指标如下所示:(1)16位微处理器;(2)采用高速运算性能的HMOS工艺制造,芯片上集成了2.9万只晶体管;(3)使用单一的+5V电源,40条引脚双列直插式封装(DIP);(4)时钟频率为5MHz~10MHz,基本指令执行时间为0.3ms~0.6ms;(5)16根数据线和20根地
6、址线,可寻址的地址空间达1MB;(6)8086可以和浮点运算器、输入/输出处理器或其他处理器组成多处理器系统,从而极大地提高了系统的数据吞吐能力和数据处理能力。30江苏科技大学《微机原理》课程设计在这个系统中8086作为整个系统的主控芯片,用来控制协调整个系统的工作。2、8255简介8255的功能介绍如下:(1)Intel8255A是一个通用的可编程的并行接口芯片,内部有2个8位I/O口(A、B),两个4位I/O口(PC7~4、PC3~0);(2)通过编程可设置3种工作方式,可适用于CPU与I/O设备之间的多种数据传送方式的要求;(3)C口可作为数据口,可作为信号线(CPU与I/O设备之间
7、的应答信号),可作为状态口,可按位置位/复位;(4)价格低廉,使用方便,可以直接与Intel系列的芯片连接使用,在中小系统中有着广泛的应用。8255的内部结构如图3所示,引脚图如图4所示。图38255的内部结构图图48255引脚图8255的引脚分配(1)D0~D7:8位,双向,三态数据线,用来与系统数据总线相连;(2)端口A、B、C:PA0~PA7(A组数据信号,用来连接外设);PB0~PB7(B组数据信号,用来连接外设
此文档下载收益归作者所有