2011微课程设计指导书.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2011微课程设计指导书

《微机原理及应用》课程设计指导书 东华大学信息学院 2011年 一、课程设计目的 本课程设计是继《微机系统及应用》课程之后的一次综合性设计、实验训练。根据微机系统及应用课程教学的重点和主要知识点及工程实际需要,设置汇编语言程序设计、PC机内部接口和8086系统接口电路设计等设计题目。要求学生综合本课程和其它相关课程中学到的80X86系统结构、汇编语言设计、典型接口芯片、电路电子技术等相关知识进行程序设计、硬件接口电路设计和调试,系统地掌握微机原理和接口技术的相关知识,实现知识的融会贯通。要求学生通过1.5周的学习,提高设计汇编语言程序的能力和技巧,培养实现一个简单应用系统功能的硬件软件设计能力。 二、课程设计内容 (一)汇编语言程序设计及调试 1 文件加/解密程序设计 用8086汇编语言设计、调试一个任意文件加/解密程序。 (1) 设计思路 利用DOS系统文件操作功能,打开文件,读入磁盘文件,对读入的数据与密钥按一定规律进行加密运算,运算结果再存入磁盘达到加密目的;若要使用文件,则执行一次相反的解密运算。 (2) 要求 运行程序,提示选择加密、解密;然后提示输入加/解密文件名;再提示输入密码,重输入密码,两次输入密码相等,开始加解密运算,显示加/解密进行中等有关信息;加/解密布成功,提示OK。 加/解密算法自定,比如用用与密钥异或运算等。 (文件操作方法请参阅附件DOS功能大全) 2 按键声音程序设计 为‘0’---‘9’,‘*’,‘#’,‘A’,‘B’,‘C’,‘D’这16个按键配上不同频率的声音信号。当程序运行时,按这16个键,可以听到不同的声音。 设计思路: PC机系统内的8253通道2和8255PB0,PB1实现了PC机扬声器发声及控制。通过改变8253通道2的计数常数,实现改变OUT2引脚输出波形的频率,当有键按下时,若按键为上述16键之一,则写入计数值,启动计数,且持续输出约0.5秒后关闭声音。 要求: 运行程序时有提示,比如:请输入号码等。按其它键,退出程序。 提示:参考弹钢琴程序。16种频率自定。 3 几何图形显示程序 试利用PC机显示器软件中断(INT 10H)功能(VGA模式640*480),设计一个几何图形显示程序。显示器水平方向为时间轴,垂直方向为信号幅度。测试信号为正弦波信号和三角波信号。 要求: 基本要求: 能显示三角形、五角星、度方型图案。程序运行时,先按任意尺寸显示所有图形,然后提示选择所要显示的图形。 提示:线条生成可以采用直线插补算法。 (二)接口电路设计 数据采集系统设计 利用8253,8255A,ADC0809设计一个基于8088最小系统的数据采集系统(不包含A/D转换器输入通道中的放大器和采样保持电路),最小系统的时钟频率为5 MHz,8253时钟频率为1 MHz。要求每隔200 μs采集一个数据,每次启动采集数据时采集时间为20 ms(即每次启动一次,共采集100个数据)。由一个开关手动启动数据采集,数据的I/O传送采用中断方式传送。8259A地址为20H,21H,仅对8255A,8253地址进行译码,8255A、8253的端口地址为每位同学学号最后4位乘以8,如:学号后4位是1820,则地址范围为1820*8——1820*8+8。允许附加必要的门电路、地址译码器和单稳电路等。完成: 硬件设计,画出连接图(不包括8259A,用正规“米”字方格纸绘制) 软件设计,包括8255A,8253的初始化及中断服务程序(只采集ADC0809的IN0通道)。 键盘显示接口电路设计 利用8253,8255A设计一个基于8088最小系统的键盘显示接口电路。键盘为4X4行列式键盘(0-9,A-F),显示器为7段代码LED,共4位,动态显示。要求每隔200ms扫描一次键盘,解码后的键值在LED显示器上滚动显示。假定最小系统的时钟频率为5 MHz,8253时钟频率为1 MHz, 键盘软件消抖动。8259A地址为20H,21H,不用参与译码,8255A,8253的端口地址为每位同学学号最后4位乘以8,如:学号后4位是1820,则地址范围为1820*8——1820*8+8。允许附加必要的门电路、地址译码器和单稳电路等。 硬件设计,画出连接图(不包括8259A,用正规“米”字方格纸绘制) 软件设计,包括8255A,8253的初始化及中断服务程序,键盘扫描子程序,LED显示子程序。 3 交通灯控制系统 利用8253,8255A,8259等芯片设计一个基于8088最小系统的十字路口交通灯控制系统。通行时间(绿灯)(或禁止时间(红灯))30秒,准备时间3秒,在准备时间里黄灯闪烁3次,闪烁频率为0.5秒,周而复始。最小系统的时钟频率为5 MHz, 8253的时钟频率为1 MHz。8

文档评论(0)

书是爱的奉献 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档