- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计指导书(测控12).doc
微机原理课程设计指导书
(测控12-1、2)
第一部分 设计的基本要求
一、课程设计的目的
本课程设计作为与《微机原理与应用》课程配套的一个实践教学环节,主要目的是提高学生综合运用微机硬件与软件技术的能力,加深对微机结构原理的理解,熟练地掌握微机的编程和接口技术开发应用的水平;为以后运用微机来实现控制、测量与处理等任务打下基础。
二、课程设计的基本要求
设计内容所覆盖的知识面
知识面要覆盖《微机原理与应用》主要内容,如汇编语言编程、定时器、并行/串行口通信、DOS 与BIOS 调用等内容。设计内容要有一定的深度与广度,要有一定的工作量,能够体现综合设计的特点。
2.设计内容的基本要求
(1)在定时器、并行、串行口通信、DOS 与BIOS 调用等内容,至少选用2种以上的接口电路;
(2)应用实验箱或扩展板做实验样机,画出硬件接口的连线图;
(3)用汇编语言编写应用开发程序,程序中要加注释;
(4)二人一组,每人先负责一项内容,最后联接统调;
(5)系统必须通过调试,由指导老师
3.选择1个题目, 1.设计要求:
(1)用8255的A口驱动四个七段数码管(LED)的字段,C口驱动四位七段数码管(LED)的位控端,右侧两位显示分值,左侧两位显示秒值。
(2)段数码管采用动态扫描方式,用8253做定时器,每位显示的时间(5ms),扫描频率50HZ,采用中断方式。
(3) 以5ms为基本时间单位,计数产生秒时间值,秒计数到60时对分值计数,分计数到60时对时计数。
2.提交:
系统实验的原理图;
通过调试的程序(含电子文档);
题目二:交通灯定时控制(学号:2、8、14、20、26、32、38、44)
1.设计要求:
(1)用8255的A口驱动6对交通灯(LED),控制方式:通行方绿灯点亮时间+黄灯点亮时间=非通行方红灯点亮时间,循环顺序为:红灯――>绿灯――>黄灯――>红灯
(2)用8253做定时器,红、绿、黄各灯点亮时间,取自时间缓冲区(<=60分钟),用定时中断方式(由IRQ2输入),在中断服务程序中,取键盘缓冲区中设置各灯的控制时间装入8253;
采用动态扫描方式,用B口和C口驱动四个七段LED数码管,显示通行方向亮灯的剩余时间。
2.提交:
(1)系统实验的原理图;
(2)通过调试的程序(含电子文档);
题目三:键盘扫描及数据输入(学号:3、9、15、21、27、33、39)
1.设计要求:
键盘为4*4矩阵结构,可设置为“0-9 、set、enter, 、 ,ESC”;
采用外中断方式(由IRQ7输入) 扫描键盘,每100ms扫描一次键盘或采用外部中断方式;
按“set” 键时,进入参数设置,设置数的范围为0-9999,按“enter” 键时,确定并存入缓冲单元,可以设三个数据;
设置数据,用LED显示;
在参数设置时,可以用“ 、 ”将设置数减小或增大;
按‘ESC ’ 键时退出设置;
键盘用8255的A口驱动,用8253做定时器,外中断采用IRQ7输入。
2.提交:
(1)系统实验的原理图;
(2)通过调试的程序(含电子文档);
题目四: LED闪烁显示控制(学号:4、10、16、22、28、34、40)
1.设计要求:
A .用8255的某口取开关输入状态,并存入数据区某单元;
B.开关状态确定,采用外中断方式(由IRQ2输入),按读数键时,读入内缓冲单元;
C.取到的缓冲单元数据(可乘以一个系数)做8253的初值,控制输出信号驱动一排发光二极管(LED)闪烁。
D. 将发光二极管(LED)亮的时间(单位:秒),在七段数码管上显示。
2.提交:
(1)系统实验的原理图;
(2)通过调试的程序(含电子文档);
题目五:开关数据读取与串行传送控制(学号:5、11、17、23、29、35、41)
1.设计要求:
用实验箱1的8255的B口接8个钮子开关,采用方式1输入中断方式,读取开关状态在8个LED上显示。
将读取开关状态值,通过实验箱的8250和RS232口,串行发送到实验箱2的RS232口和8250上。
在实验箱2上,将串行收到的开关状态值,用8个LED还原显示。
2.提交:
(1)系统实验的原理图;
(2)通过调试的程序(含电子文档);
题目六:温度检测与显示(学号:6、12、18、24、30、36、42)
1.设计要求:
用A/D转换电路0809做数据采样模块,采样温度值0-256(C(取电位器的电压值0-5V);
用8255的A口驱动四个七段数码管(LED)的字段,C口驱动四位七段数码管(LED)的位控端,显示温度值,保留一位小数点。
采用定时中断(8253)10ms方式,定时时间到时,启动A/D并等待读取数据;当A/D转换结
文档评论(0)