微机课程与接口技术课程设计任务书
一、本次课程设计的目的和意义
学习和掌握计算机中常用接口电路的应用和设计技术,充分认识理论知识对应用技术的指导性作用,进一步加强理论知识与应用相结合的实践和锻炼。通过这次设计实践能够进一步加深对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学的知识的应用能力以及分析问题解决问题的能力得到全面提高。
二、题目安排
1、从键盘上输入7名裁判的评分(0-10,整数),扣除一个最高分,扣除一个最低分,计算出其它五个分数的平均值(保留一位小数),并在显示其上输出 “The final score is:”和最终结果。
2、试设计一个道路收费系统,将车型分为大型车、中型车、小型车,每种车型分别有各自的单公里收费标准,如下表所示,在收费时,将车型和公里数输入系统,就可自动生成收费额,(公里数取整。收费额以元为单位,保留一位小数)。
3、从键盘输入一个以 Enter 结束的十进制数字串(不超过 20 个),按 ASCII 码值的降序显示这个数字串,并另起一行显示出ASCII码值最大和最小的两个数字。 4.显示提示语,输入两个小于 100 的十进制正整数,求出这两个数的平方差,并显示在屏幕上,若是负的要输出负号。数据的输入和结果的输出都要有必要的提示,且提示独占一行。
5.从键盘输入一个 4*4 的矩阵。 要求:
每个元素都是4位十进制数。
(2)在屏幕上输出该矩阵和它的转置矩阵。 (3)输出这两个矩阵的和(对应元素相加)。
(4)数据的输入和结果的输出都要有必要的提示,且提示独占一行。
6、用循环程序,显示乘法表。要求输入0-10之间的数值a,显示到a值的乘法表。
要求:提示输入一整数;
键盘输入,Enter键结束输入,并换行显示判断结果。
7、人名排序程序。
从键盘接收十个人名,人名由4-8个字母构成。 按字母上升次序显示所输入的人名,每一个人名占一行。
8.在屏幕上接收一串带数字、字母及其它字符的字符串,然后统计其中数字、字母的个数,并分类显示出来。
9.屏幕输出1000以内同时满足如下条件的数:
要求:个位数与十位数之和除以10所得的余数等于百位数字。
10、按下列要求编程:
(1)显示提示语,输入两个小于 100 的十进制正整数。 (2)求出这两个数的所有公约数。 (3)数据的输入和结果的输出都要有必要的提示,且提示独占一行。
11.在输入10个学生的成绩后,依次在界面上显示:及格人数x个,不及格人数y个。
要求:提示输入10学生成绩score,成绩之间空格隔开,键盘送入;换行输出“10学生成绩分别为„„”;换行显示结果:及格人数x个,不及格人数y;
12.数据段里有一个N个字的数组A,利用冒泡排序法对数组进行从大到小的排序,并输出结果。
要求:读出数据段中存放的数组A;换行显示转换后的数组A;
13.数值求和
提示输入数字;输入任意数字int,点击Enter结束输入;输出“1+2+3+„+int”的值;点击Enter程序退出;
14.从字符串中截取指定长度的字符
提示输入字符串;输入任意字符串string,点击Enter结束输入; 提示输入数字;输入任意数字int,点击Enter结束输入; 截取string的前int位输出; 点击Enter程序退出。
15.质数判断 提示输入数字;
输入任意数字int1,点击Enter结束输入;
如果int1是质数,则输出“int1 is aprime number” 如果int1不是质数,则输出“int1 is not aprime number”; 点击Enter程序退出;
16.显示输出一五角星图形。要求:图形边线为红色,背景颜色自定,居中显示,大小适中。
17.比较两个输入的字符串是否完全相同,是则显示 YES,并显示字符个数,否则显示 NO,并根据情况具体显示相关信息:字符数目不同;或字符不同。 要求:提示输入字符串1;
输入字符串1,Enter键结束输入并换行; 提示输入字符串2;
输入字符串2,Enter键结束输入并换行; 显示判断结果;
18.设计一个数字钟,在屏幕上显示 分:秒(mm:)。
按下非空格键开始计时,并显示00:00,每过1 秒, 增 1,到 60 秒 mm 增 1,到 60 分就是 1 小时。经过 1 小时后又回到 00:00 重新计数。当按下空格键时,程序返回 DOS,数字钟消失。
三、设计任务及要求:
1.接口设计:根据所选题目和所用的接口电路芯片设计出完整的接口电路,并在实验系统上完成电路的连接和调试通过。
2.程序设计:要求画出程序框图,设计出全部程序并给出程序设计说明和程序注释。 3.设计文件:
a、设计图纸(接口电路原理图); b、使用或操作说明;
1设计题目;○2系统的主要功能作用及主要技术性能c、设计报告:内容包括:○3总体设计方案及组成原理(框图)或设计说明及技术路线;○4系统设和指标;○计:接口电路设计,程序设计(程序框图和程序清单及注释)其他有关的理论分5设计总结:对设计中所存在的问题和不足进行分析和总结,提出解析和计算;○决的方法、措施、建议和对这次设计实践的认识、收获和提高。 4.设计内容不允许抄袭和复印,否则取消设计成绩。
四、设计安排和成绩分配:
(一) 设计时间:一周
(二) 设计成绩分配: 1.设计思路 30%;
2.设计原理30%(包括程序设计说明、程序框图、程序行注释等); 3.实现过程20%; 4.设计结果 20%。
五、课程设计报告要求
1. 课程设计题目(按所给题目写)
2. 设计目标(所设计系统具体能实现的功能) 3. 设计思路(包括采用什么电路?工作原理是什么?采用什么程序设计语言?程序设计的思路?)
4. 设计原理(包括系统电路、程序流程图、选用器件) 5. 实现过程 1) 2) 源程序设计(语句注释尽可能详细) 调试过程
3)
遇到问题,如何解决 6. 设计结果
7. 设计体会(如设计的关键问题,体会比较深的,独特见解,可改进的设想和建议)