- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
江苏科技大学(张家港)微机原理课程设计
《微机原理》
课程设计
姓名:
学号:
班级: 11电气1班
专业: 电气工程及其自动化
学院: 电气与信息工程学院
江苏科技大学(张家港)
2014年9月
目录
一、 课程设计内容 1
二、 课程设计要求 1
1、基本要求 1
2、拓展要求 1
三、实验目的 1
四、使用芯片简介 2
1、80x86简介 2
2、8255简介 3
3、8254简介 4
4、AD0809简介 6
5、8259简介 7
五、系统硬件设计 8
1、键盘与数码管显示 8
2、步进电机转动 9
3、8254和8259实现定时关机 11
4、温度检测 11
5、电子发声单元 12
6、遇到的主要问题及解决方案 13
六、系统软件设计 13
1、数码管显示模块设计思想 13
2、按键检测模块设计思想 14
3、主程序设计思想 14
4、使用到的按键及其相应功能 16
5、主要实现功能 16
6、遇到的主要问题及解决方案 16
七、课程设计心得总结 17
八、 参考资料 17
九、附录 18
模拟室温控制系统设计
课程设计内容
众所周知,空调是一个闭环控制系统,空调内部有一个温度传感器用于检测室内环境的温度。我们使用唐都微机原理实验箱,来模拟一个温度控制系统。
我们可以使用实验箱自带的温度传感器检测室内温度;用步进电机或直流电机带动风扇转动模拟降温装置,当温度高于一个人为设定值时,电机工作,并将此时的室温用数码管显示出来。按键可以设置温度,范围是30~40度,范围越大越好。
课程设计要求
基本要求
(1)通过8255A控制LED数码管显示温度;控制按键操作,包括:启动、关闭、调档(可分1档、2档、3档等,3档转速最高,不同的档位用指示灯模拟)。
(2)当室温与设定的温度一致时,蜂鸣器响3~5声。
(3)通过8253调控电机工作时间,设置电机的速度。
(4)通过8259A控制按键,假设电机正传表示给室内降温,反转表示给室内增温。
(5)通过ADC0809采集温度传感器的值。
2、拓展要求
(1)若LED可以显示当前时间,加分。
(2)若调节温度范围越大,加分。
(3)其他能使系统功能更完善的环节,加分。
三、实验目的
《微机原理及应用》是一项重要的实践性教育环节,是学生在校期间必须接受的一项工程训练。在课程设计过程中,在教师指导下,运用工程的方法,通过一个简单课题的设计练习,可使学生初步体验微机应用系统的设计过程、设计要求、完成的工作内容和具体的设计方法,了解必须提交的各项工程文件,也达到巩固、充实和综合运用所学知识解决实际问题的目的。
通过课程设计,应能加强学生如下能力的培养:
(1)独立工作能力和创造力;
(2)综合运用专业及基础知识,解决实际工程技术问题的能力;
(3)查阅图书资料,产品手册和各种工具书的能力;
(4)编写技术报告和编制技术资料的能力。
四、使用芯片简介
1、80x86简介
80x86是Intel系列的16位微处理器,采用HMOS工艺,内部包含29000个晶体管。内部总线16位,外部总线8位。主要用于兼容当时的外围接口芯片。8086CPU有两部分组成,指令执行部件EU和总线接口部件BIU。
80x86内部结构图如图1所示,引脚图如图2所示。
图1 8086CPU内部结构框图 图2 80x86CPU引脚图
8086的基本性能指标如下所示:
(1)16位微处理器;
(2)采用高速运算性能的HMOS工艺制造,芯片上集成了2.9万只晶体管;
(3)使用单一的+5V电源,40条引脚双列直插式封装(DIP);
(4)时钟频率为5MHz~10MHz,基本指令执行时间为0.3ms~0.6ms;
(5)16根数据线和20根地址线,可寻址的地址空间达1MB;
(6)8086可以和浮点运算器、输入/输出处理器或其他处理器组成多处理器系统,从而极大地提高了系统的数据吞吐能力和数据处理能力。
在这个系统中8086作为整个系统的主控芯片,用来控制协调整个系统的工作。
2、8255简介
8255的功能介绍如下:
(1)Intel 8255A是一个通用的可编程的并行接口芯片,内部有2个8位I/O口(A、B),两个4位I/O口(PC7~4、PC3~0);
(2)通过编程可设置3种工作方式,可适用于CPU与I/O设备之间的多种数据传送方式的要求;
(3)C口可作为数据口,可作为信号线( CPU与I/O设备之间的应答信号),可作为状态口,可按位置位/复位;
(4)价格低廉,使用方便,可以直接与Intel系列的芯片连接使用,在中小系统中有着广泛的应用。
8255的内部结构如图
文档评论(0)