钟计算机综合实践1-5

合集下载

计算机综合实践教学大纲(3篇)

计算机综合实践教学大纲(3篇)

第1篇一、教学目的与要求1. 教学目的(1)使学生掌握计算机基本理论、基本知识和基本技能,培养具备较强的计算机应用能力。

(2)提高学生的创新意识和实践能力,培养学生具备良好的团队合作精神和职业道德。

(3)使学生了解计算机技术的发展趋势,为今后的学习和工作打下坚实基础。

2. 教学要求(1)学生能够熟练运用计算机操作系统、办公软件、编程语言等基本工具。

(2)学生能够运用所学知识解决实际问题,具备一定的编程能力。

(3)学生能够进行项目设计和实施,具备一定的团队协作能力。

(4)学生能够了解计算机技术的发展趋势,关注新技术、新应用。

二、教学内容1. 计算机基础知识(1)计算机硬件与软件(2)计算机操作系统(3)计算机网络(4)数据库技术2. 办公自动化(1)Microsoft Office办公软件(2)WPS办公软件(3)PowerPoint演示文稿制作(4)Excel数据处理3. 编程语言(1)C语言(2)Java语言(3)Python语言(4)HTML/CSS网页设计4. 项目设计与实施(1)需求分析(2)系统设计(3)编码实现(4)测试与调试(5)项目维护5. 团队协作与沟通(1)团队协作原则(2)沟通技巧(3)项目管理6. 计算机新技术与新应用(1)人工智能(2)大数据(3)云计算(4)物联网三、教学方法与手段1. 讲授法:系统讲解计算机基础知识、编程语言、项目设计与实施等内容。

2. 案例分析法:通过分析实际案例,提高学生的实践能力和创新能力。

3. 实验法:通过实验操作,使学生熟练掌握计算机基本技能。

4. 项目驱动法:通过项目设计与实施,培养学生的团队协作能力和实践能力。

5. 演示法:通过演示,使学生直观地了解新技术和新应用。

6. 网络教学资源:利用网络教学平台,为学生提供丰富的学习资源。

四、教学进度安排1. 计算机基础知识:2周2. 办公自动化:2周3. 编程语言:4周4. 项目设计与实施:4周5. 团队协作与沟通:2周6. 计算机新技术与新应用:2周五、考核方式1. 平时成绩:占总成绩的30%,包括课堂表现、实验报告、作业等。

计算机科学与技术实习报告5篇

计算机科学与技术实习报告5篇

计算机科学与技术实习报告5篇计算机科学与技术实习报告篇1这学期一开学,我就盼望着学院安排我们实习,有一个将理论和实践联系起来的机会。

所以当得知学院将安排我们去华迪实训时,心理非常高兴,希望能早点去。

后来因为种种因素,来实训的劲头没那么大了,但最后还是顺从心底最真实的愿望来到了四川华迪实训基地,开始了为期约两周的网络项目实训。

华迪网络实训中心以提高大学生网络类职业的就业率和实现人才职业化转变为目标,按照“工程化、层次化、模块化”的设计思想,为实训学员配备了多媒体案例分析室、企业综合布线实训室、企业园区网实训室、企业互联网实训室、企业网管实训室、信息安全实训室、企业应用(数据)中心实训室和系统集成实训室等职业化环境,并在其中配备了“主流的局域、广域数据线路”和主流品牌的典型“硬件防火墙、信息安全系统、网络管理系统、网络应用服务器、多层交换机、多功能硬件路由器及多用途网络测试仪”等网络设施和高档网络设备。

这次实习目的:本次实习主要任务是学会局域网的设计与应用,网络互连技术。

进一步加深理论知识。

在组网之前我们必须了解下面几个名词术语及其作用:DHCP(Dynamic Host Configure Protocol):动态主机配置协议。

它是设计用于简化管理地址配置的TCP/IP标准。

它使用服务器集中管理 IP地址以及在您的网络上使用的其他相关配置(比如网关、DNS服务器等)的详细信息。

在常见的小型网络中(例如家庭网络和学生宿舍网),网络管理员都是采用手工分配IP 地址的方法,而到了中、大型网络,这种方法就不太适用了。

在中、大型网络,特别是大型网络中,往往有超过100台的客户机,手动分配IP地址的方法就不太合适了。

因此,我们必须引入一种高效的IP地址分配方法,幸好,DHCP(Dynamic Host Configuration Protocol)为我们解决了这一难题。

可以说DHCP服务器是主要作用是为某一区域内的机子分配IP地址的。

计算机应用基础综合实训指导书

计算机应用基础综合实训指导书

计算机应用基础综合实训指导书一、实训目的计算机应用基础综合实训是计算机应用技术专业的一门重要实践课程,旨在培养学生的计算机应用能力和实践操作技能,使学生能够熟练掌握计算机的基本操作和常用软件的使用方法,为今后的学习和工作打下坚实的基础。

二、实训要求1、学生应认真遵守实训机房的各项规章制度,保持机房的整洁和安静。

2、学生应按时参加实训,不得迟到、早退和旷课。

如有特殊情况,需提前向指导教师请假。

3、学生应在实训前认真预习实训内容,明确实训目的和要求,做好实训准备工作。

4、学生在实训过程中应严格按照指导教师的要求进行操作,不得擅自更改实训内容和步骤。

5、学生应认真填写实训报告,如实记录实训过程和结果,并按时提交给指导教师。

三、实训内容(一)Windows 操作系统的使用1、 Windows 操作系统的基本操作(1)Windows 操作系统的启动和关闭。

(2)Windows 操作系统的桌面、窗口、菜单和对话框的操作。

(3)Windows 操作系统的文件和文件夹的管理,包括创建、复制、移动、删除、重命名等操作。

2、 Windows 操作系统的系统设置(1)Windows 操作系统的显示属性设置,包括屏幕分辨率、颜色质量、桌面背景等设置。

(2)Windows 操作系统的日期和时间设置。

(3)Windows 操作系统的输入法设置。

(二)Word 文字处理软件的使用1、 Word 文档的基本操作(1)Word 文档的创建、打开、保存和关闭。

(2)Word 文档的页面设置,包括纸张大小、页边距、页眉页脚等设置。

(3)Word 文档的字体、字号、颜色、加粗、倾斜、下划线等格式设置。

2、 Word 文档的排版(1)Word 文档的段落格式设置,包括段落缩进、行距、段间距等设置。

(2)Word 文档的分栏排版。

(3)Word 文档的页码、页眉页脚的设置。

3、 Word 文档中的表格制作(1)Word 文档中表格的创建、编辑和格式化。

五年上册1-11课综合实践计算机部分

五年上册1-11课综合实践计算机部分
讨论机器人给我们生活带来的哪些便利?
活动过程
学生活动
3、明天会下雨吗?
讨论我们是怎样知道未来的天气的?
4、信息技术三兄弟
讲解信息技术的三个兄弟——传感技术、通信技术、计算机技术。
讨论:信息技术给我们生活带来了哪些便利?
活动主题
神奇的计算机世界
周次
1
活动目标
1、认识计算机的基本组成及部分外部设备。
2、了解在不同情况下使用的计算机类型。
学生活动
请一位学生上台演示操作步骤(边说边展示),首先在菜单栏中找到“插入”.........教师根据学生介绍进行总结方法。
②艺术字的简单调整
艺术字有什么不妥的地方?大小合适吗?那么如何任意改变艺术字的大小呢?
(教师讲解艺术字大小的调整方法:单击艺术字,可以选定;选定的艺术字周围会有8个控制点。)
下面给两分钟时间,把“多彩的童年”这个艺术字标题稍做调整
活动过程
学生活动
三、认识小键盘区
位置:键盘最右边
用途:快速输入数字型数据
四、认识光标控制键区
1、方向键
2、INSERT HOME PGVP DELETE
END PGDN
五、指示灯区
NUMLOCK CAPS LOCK SCROLL LOCK
练一练:打开记事本试着按一下吧。
想一想:你能用键盘关闭电脑吗?
活动主题
制作表格作品
周次
1
活动目标
1、了解表格的作用并掌握在Word文档中创建表格的方法;
2、能熟练编辑制作的表格。
活动准备
多媒体教室
活动过程
学生活动
一、情景引入
有9个同学在操场上做操,他们所站的位置分别是:

《第15课综合实践活动》作业设计方案-小学信息技术人教版三起01五年级上册

《第15课综合实践活动》作业设计方案-小学信息技术人教版三起01五年级上册

《综合实践活动》作业设计方案(第一课时)一、作业目标本作业设计旨在通过第一课时的实践活动,使学生能够:1. 掌握计算机基本操作,包括开关机、鼠标和键盘的基本使用;2. 了解信息技术的基本概念,如软件、硬件等;3. 通过实践活动,提升学生的实践操作能力和创新思维。

二、作业内容本课时的作业内容主要包括以下几个方面:1. 计算机基本操作实践:学生需自行开关机,并使用鼠标进行简单的桌面操作,如打开文件、文件夹等;使用键盘输入文字,并进行简单的文档编辑。

2. 软件硬件初步认知:学生通过探索计算机的基本界面和组成,如CPU、内存条、显示屏等硬件部分,以及了解软件的基本概念和作用,如操作系统、办公软件等。

3. 创意实践任务:学生利用所学知识,自主设计一个简单的信息技术作品,如画图、制作简单的电子小报等。

三、作业要求1. 操作规范:学生在进行计算机操作时,需遵守基本的操作规范,如轻拿轻放鼠标,不随意拔插计算机的连接线等。

2. 任务完成度:学生需按照作业内容要求,完成所有任务,并确保作品完整、清晰。

3. 创意性:在创意实践任务中,鼓励学生发挥创新思维,尝试不同的设计思路和方法。

4. 安全意识:在操作过程中,学生需注意保护个人和他人的信息安全,不得随意泄露或传播他人的个人信息。

四、作业评价本作业的评价将从以下几个方面进行:1. 操作熟练度:评价学生在完成作业过程中的操作熟练程度;2. 任务完成度:评价学生是否按照要求完成了所有任务;3. 创意性:评价学生在创意实践任务中的创新程度和独特性;4. 安全性:评价学生在操作过程中是否注意保护信息安全。

五、作业反馈作业完成后,教师将对学生的作品进行批改和评价,并给予相应的指导和建议。

同时,教师还将对学生的作业情况进行总结和反馈,以便学生更好地了解自己的学习情况和不足之处。

对于表现优秀的学生,教师将给予表扬和鼓励;对于存在问题的学生,教师将给予指导和帮助,以便其更好地完成后续的学习任务。

大一计算机实训报告(共5篇)

大一计算机实训报告(共5篇)

篇一:大一计算机实践报告计算机实践报告主题:指导教师:年级:姓名:学号:主题选择及内容:本次计算机实践网页制作,我制作的网页是“我的家乡汉中”。

我的家乡在汉中,是一个美丽的城市。

也是一个历史名城。

余秋雨说“汉人,汉水,汉文化。

”可见,能以“汉”字命名,足以见其历史底蕴。

刚刚进入大学,离家千里,难免对家和家乡生出眷恋和私念。

所以,以此为题,在怀念家乡的同时,也把家乡介绍给大家,那是一个美丽的城市,欢迎大家能够去领略她的风采。

虽然我做出来的作品,由于时间和条件以及能力的不足会有所欠缺,但在设计和制作的过程中我学到了许多。

本网站分为4个栏目(分别是:【主页-我的家乡汉中】,【汉中市的自然资源】,【汉中市的民俗民风】,【汉中市的风景名胜ppt】。

内容以汉中市历史,文化,风景各方面的介绍为主。

实验步骤:一.前期准备在动手制作之前,先从网上搜集有关家乡的一些资料,然后浏览一些排版精美的网站,并用frontpage2003版软件查看网站排版方式,从中汲取些经验。

二.幻灯片的制作首先打开演示文稿,建立一个空演示文稿,在空白幻灯片上插入图片和艺术字,然后设置为最底层作为背景,再对每一个幻灯片进行编辑。

右击设置各个组件的自定义动画与幻灯片切换形式。

再将幻灯片保存于网页内并在首页制作超链接。

我所做的幻灯片的内容是关于我的家乡的风景名胜,包含一些名人故里以及国家级景区和生态自然保护区。

三.flash动画的制作首先打开flash动画制作软件,新建一个flash文档。

然后从网上找来制作flash的资料图片,参照课本以及网上介绍的步骤制作。

四.用frontpage软件制作网页用frontpage软件制作网页时,在主页面上插入一些图片,添加对家乡的介绍,做网页的同时,设置网页的背景图片以增强视觉效果,做完网页的表面内容后,将前面做的幻灯片,flash动画,以及编辑的子网页都超链接到主页上来。

做完这些后,在通过自己制作的图片,图像,动画来修饰网页,以达到更好的效果。

《第5课综合实践一---制作个性机器人》作业设计方案-小学信息技术甘肃版23六年级下册

《第5课综合实践一---制作个性机器人》作业设计方案-小学信息技术甘肃版23六年级下册

《综合实践一---制作个性机器人》作业设计方案(第一课时)一、作业目标本作业旨在通过第一课时的学习与实践,使学生能够:1. 理解机器人制作的基本概念与制作流程;2. 掌握基本的电路连接和编程控制技能;3. 初步搭建个性机器人的框架并编写简单控制程序。

二、作业内容本节课的作业内容主要围绕机器人制作的初步阶段展开,具体包括:1. 基础知识学习:学习机器人制作的基本概念,包括机器人的定义、分类及制作所需的基本知识;2. 材料准备:按照指导要求,准备螺丝、电池等所需材料及基础硬件模块;3. 机器人框架搭建:利用给定模块和材料,结合自身创意,自主搭建机器人的基础框架;4. 电路连接实践:学习并实践基本的电路连接方法,确保电机、传感器等部件能够正常工作;5. 编程入门:了解机器人编程的基本概念,编写简单的控制程序,实现机器人的基本功能。

三、作业要求为确保作业的顺利进行和达到预期效果,提出以下要求:1. 安全第一:在操作过程中注意安全,避免触电或受伤等意外情况;2. 认真听讲:仔细听讲并记录重要知识点,为实践操作做好准备;3. 独立思考:在制作过程中独立思考,尝试解决遇到的问题;4. 小组合作:鼓励小组合作,共同探讨解决问题,但需确保个人任务的完成;5. 按时提交:按照教师要求的时间节点提交作业,不得拖延。

四、作业评价作业评价将根据以下标准进行:1. 正确性:机器人搭建及电路连接的正确性;2. 创新性:机器人的设计是否具有创意和新颖性;3. 操作性:机器人是否能按照编写的程序正常工作;4. 文档性:作业过程中的记录、心得体会等文档的完整性和质量;5. 团队合作:小组内成员的协作情况和作业完成度。

五、作业反馈作业完成后,教师将进行集中点评与反馈,指出学生在作业中存在的不足和需要改进的地方,并给予相应的指导和建议。

同时,教师将收集学生的意见和建议,为后续课程的教学提供参考。

学生也需对同伴的作业进行评价和反馈,促进相互学习和进步。

《第15课综合实践活动》作业设计方案-小学信息技术人教版三起01四年级上册

《第15课综合实践活动》作业设计方案-小学信息技术人教版三起01四年级上册

《综合实践活动》作业设计方案(第一课时)一、作业目标本作业设计旨在通过第一课时的实践活动,使学生能够:1. 掌握计算机基本操作,包括开关机、鼠标和键盘的基本使用。

2. 了解信息技术课程的基本概念和重要性。

3. 培养学生的实践能力和团队协作精神,通过小组合作完成实践活动。

二、作业内容本课时的作业内容主要包括以下几个方面:1. 计算机基本操作练习:学生需进行开关机操作,熟悉鼠标的单击、双击和拖拽等基本操作,掌握键盘的基本键位及指法。

2. 信息技术的应用认识:通过阅读相关资料和进行简单的问卷调查,了解信息技术的历史发展、现状及其在日常生活中的重要作用。

3. 综合实践活动准备:小组内部分工合作,确定本次实践活动的主题、任务分配及计划安排。

三、作业要求具体要求如下:1. 操作练习部分:要求每个学生独立完成开关机及基本操作练习,并记录操作过程中的感受和遇到的问题。

2. 信息技术应用认识部分:学生需认真阅读资料,并完成问卷调查,记录下自己的见解和思考。

3. 综合实践活动准备部分:小组内成员需充分讨论,明确活动目标、任务分配和时间安排,并形成书面计划。

4. 作业提交时需附上小组活动计划书及个人操作练习记录、信息技术应用认识总结。

四、作业评价作业评价将从以下几个方面进行:1. 操作练习的正确性和熟练程度。

2. 对信息技术应用的认识深度和广度。

3. 综合实践活动的计划书质量及小组成员的分工合作情况。

评价方式包括教师评价、小组互评和个人自评,旨在全面了解学生的掌握情况和合作能力。

五、作业反馈作业反馈环节将帮助学生在实践中发现不足,提升能力。

具体包括:1. 教师针对学生的作业情况进行详细点评,指出存在的问题及改进方向。

2. 小组内成员相互交流,分享实践经验和心得,共同进步。

3. 学生根据反馈意见,对自身的操作练习、信息技术应用认识及综合实践活动计划进行修正和完善。

通过以上就是本课时的作业设计方案。

作业设计旨在让学生在实践中掌握信息技术的基本操作和概念,培养学生的实践能力和团队协作精神。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

四川大学网络教育学院实践课程报告实践课程计算机综合实践校外学习中心专业电气工程及其自动化层次专升本年级 10秋学生姓名学号2013年 9 月 18 日实验一熟悉、使用DEBUG调试工具一.实验目的:1.了解并逐步熟悉汇编语言的编辑方法及特点.2.复习8088汇编语言的段结构、常用的指令与伪指令、存储空间的分配等。

3.掌握汇编语言的编辑、汇编及连接的过程。

4.了解并逐步掌握运用DEBUG进行调试汇编语言程序。

二.实验内容:1.运用8086汇编语言,编辑多字节非压缩型BCD数除法的简单程序,文件名取为*.ASM。

2.运用MASM﹒EXE文件进行汇编,修改发现的各种语法错误,直至正确,形成*.OBJ文件。

3.运用LINK.EXE文件进行连接,形成*.EXE文件。

4.仔细阅读附录中的DEBUG部分,掌握各种命令的所有方法。

5.运用DEBUG。

EXE文件进行调试,使用单步执行命令—T两次,观察寄存器中内容的变化,使用察看存储器数据段命令—D,观察存储器数据段内数值。

6.再使用连续执行命令—G,执行程序,检查结果是否正确,若不正确可使用DEBUG的设置断点,单步执行等功能发现错误所在并加以改正。

程序清单:多字节非压缩型BCD数除法(88754/6=14792)DATA SEGMENTA DB 8,8,7,5,4B DB 6C DB 5DUP (0)N EQU 5DATA ENDSCODE SEGMENTASSUME CS:CODE;DS:DATA;ES:DATA,START MOV AX,DATAMOV DS,AXMOV ES,AXCLDLEA SI,ALEB DI,CMOV CX,NMOV AH,0LP1: LODSBAADDIV BSTOSBLOOP LP1MOV CX,NLEA DI,CLP2: MOV DL,[DI]MOV AH,2INT 21HLOOPMOV AH,4CHINTCODE:ENDS三、实验体会通过本次实验,我了解了汇编语言的编辑方法及特点,掌握汇编语言的编辑、汇编及连接的过程,并逐步掌握运用DEBUG进行调试汇编语言程序。

但对其的熟悉程度和应用还远远不够,因此需要经过加强练习,提高水平。

实验二设计汇编语言程序一.实验内容1、字符串统计程序设计2、双字乘法程序设计二.实验内容1.字符串统计。

在数据段中建立一个缓冲区BUFFER,变量VER,编程使得程序具有如下功能:从键盘输入一个子字符串存入VER,从键盘输入包含一个或几个子字符串的字符串存入BUFFER。

统计BUFFER中的字符串含有多少个子字符串以及每个子字符串的位置。

2.双字乘法程序。

设计一个程序实现32位带符号双精度数乘法运算。

由于只有8位和16位的乘法指令。

因此32位乘法运算是不能直接用指令实现的。

但可以用16位乘法指令,通过 4次想乘然后把部分积想加。

对于带符号数,可以先根据绝对值求得积。

然后判断积的符号,若积为负数,应将其用补码表示。

三.实验流程与程序:32位带符号数乘法流程图32位无符号乘法子程序流程图data segmentioport equ 0d400h-0280hio8253a equ ioport+280hio8253b equ ioport+283hio8255a equ ioport+288hio8255b equ ioport+28bhio0832a equ ioport+290hdata1 db 80h,96h,0aeh,0c5h,0d8h,0e9h,0f5h,0fdhdb 0ffh,0fdh,0f5h,0e9h,0d8h,0c5h,0aeh,96hdb 80h,66h,4eh,38h,25h,15h,09h,04hdb 00h,04h,09h,15h,25h,38h,4eh,66h ;正弦波数据time db 120,106,94,89,79,70,63,59 ;发不同音时8253的计数器初值msg db 'Press 1,2,3,4,5,6,7,8,ESC:',0dh,0ah,'$'num db ? ;num为8253计数器初值的序号data endscode segmentassume cs:code,ds:datastart: mov ax,datamov ds,axmov dx,offset msgmov ah,9int 21h ;显示提示信息sss: m ov ah,7int 21h ;从键盘接收字符,不回显cmp al,1bhje exit ;若为ESC键,则转EXITcmp al,31hjl ssscmp al,38hjg sss ;若不在'1'-'8'之间转ssssub al,31hmov num,al ;求出相应的时间常数的序号mov cx,60 ;取60次32个正弦波数据ddd: mov si,0lll: mov al,data1[si] ;取正弦波数据mov dx,io0832aout dx,al ;放音call delay ;调延时子程序inc sicmp si,32 ;是否取完32个数据jl lll ;若没有,则继续loop ddd ;总循环次数60是否完,没有,则继续jmp sssexit: mov ah,4chint 21hdelay proc near ;延时子程序ccc: mov bx,offset timemov dx,io8253b ;置8253通道0为方式0工作mov al,10hout dx,almov dx,io8255b ;设8255A口输入mov al,9bhout dx,almov al,num ;取相应的时间常数xlatmov dx,io8253aout dx,al ;向8253通道0输出kkk: mov dx,io8255ain al,dx ;从8255A口读一字节test al,01 ;判PA0口是否为1jz kkk ;若不为1,则转KKKret ;子程序返回delay endpcode endsend start四、实验体会编辑程序有很多种,但按功能划分,主要有两大类。

一类是行编辑程序,如EDIT编辑程序;另一类是全屏幕编辑程序如Quick Edit(QE)。

行编辑程序功能较弱,不如全屏幕编辑程序方便、灵活。

实验三 8253定时器/计数器接口与数字电子琴一、实验目的改变定时器2的计数值来改变声音频率,通过编程来获得声调(频率)和节奏(延时长短),使计算机演奏出乐曲来。

二、实验原理PC机的主机箱上装有一只小喇叭,由定时器8253和并行接口芯片8255控制其发音,其电路如下:8253 DRIVER18253用定时器2来产生896Hz的音频信号使喇叭发声,我们可以改变定时器2的计数值来改变声音频率,通过发声的延时程序来获得时间长短不同的声音,于是就可以通过编程;来获得声调(频率)和节奏(延时长短),使计算机演奏出乐曲来。

如果再把音符1,2,3,4, . . .5,6,7,1,2,3,······与数字键1,2,3,4,5,6,7,8,9,······对应起来,就可以把计算机变成电子琴。

以下给出有关资料:1.音符 1., 2., 3., 4 .,5 .,6., 7., 1, 2, 3, 4, 5, 6,7,ⅰ频率 131 147 165 175 196 220 247 262 294 330 349 392 440 494 5232.计数值计算公式计数值=1.19318MHz(时钟频率)/ 给定频率=1234DCH / 给定频率8253道地地定时器通道2的端口地址:42H(存放计数值,先送低位字节,后送高位字节)命令寄存器地址:43H4.实验程序:1)计算计数值程序段:MOV DI,给定频率MOV DX, 12HMOV AX, 34DCHDIV DIAX中即为计数值。

2)打开扬声器发声,8255PB0,PBI送出高电平:IN AL 61HOR AL 3OUT 61H AL3)关闭扬声器,停止发声:IN AL 61HOR AL 0FCHOUT 61H AL三.实验体会实验刚开始有点不知如何下手,经过请教别人和网上查找资料,慢慢有了思路。

通过学习和研究利用8253定时器/计数器的特点和功能,应用编程知识慢慢调试,最终编出音乐来。

获得实验成功的时候,觉得知识在生活中的应用真是太美妙了!以后将学着去编出其他曲目的程序来。

实验四实时时钟实验一、实验目的设计一个时钟显示程序,要求利用定时器0的定时中断记录时间。

二、实验原理PC机中8253定时器0是作为系统时钟的定时中断使用的,它被设置为每秒产生18。

2次定时中断。

用户可以改写中断向量表,使这个0级中断转入自己的定时服务程序中去,也可以重新初始化该计数器,使之产生用户所需要的定时中断,这样就可以在计算机控制系统中用来定时采样压力,温度等等被控制参数,然后进行开环或闭环控制。

BIOS在初始化8253定时器以后,给用户留下了一个INT 1CH 的软件接口,其处理程序只是一条空操作返回指令,用户可以将其入口地址填入中断向量表1CH型中断向量,使得一进入1CH型中断,便立即执行用户自己的程序,执行完又返回中断服务程序继续执行第二种方式是重新设置定时器0,使其工作在方式3,装入计数值11932,使其每10ms发一次定时中断。

由于定时器0的中断类型号是08H,所以应将用户的中断服务程序入口地址填入中断向量表的08H向量中。

三、实验内容:1.用第二种方式重新设置定时器0,使其工作在方式3(控制寄存器地址43H),装入计数值11932(端口地址40H),使超10ms产生一次中断;2.设计一个时钟显示程序,要求利用定时器0的定时中断记录时间,然后以hh:mm:ss的形式在屏幕上显示出来(hh是小时,mm是分,ss是秒),每秒钟显示一次,而且必须在同一位置显示,才能看见变化数位的数字跳动。

3.将程序的入口地址写入中断向量08H,注意在写入前,必须设置一个变量将原中断向量保存起来,以便在程序结束时恢复。

4.程序中要设计输入正确计时点(当前时间值)的方法。

5.按ESC键推出,返回DOS。

(注意:要恢复原来的中断向量,此功能才能实现)。

6.程序中允许时钟和键盘中断。

四、简略流程图。

定时中断子程序流程图主程序流程图五、实验程序1、利用RTC的增量功能进行1s的定时,当定时时间到,取反LED 控制#include "config.h"#define LED1CON 0x00000400 /*P0.10口为LED1控制器*//*定义Fpclk值,用于设置串口波特率*/#define FPCLK 3686250L2、初始化实时时钟void RTCIni(void){ PREINT=FPCLK/32768-1; //设置预分频器PREFRAC=FPCLK-(FPCLK/32768)*32768;YEAR=2005; //初始化年MONTH=6; //初始化月DOM=10; //初始化日CIIR=0x01; //设置秒值的增量产生一次中断CCR=0x01; //启动RTC}3、使用RTC的秒增量中断功能控制LED闪动int main(void){ PINSEL0=0x00000000; //引脚连接设置PINSEL1=0x00000000;IODIR=LED1CON;RTCIni(); //初始化RTCwhile(1){ IOSET=LED1CON; //熄灭LED1while(0==(ILR&0x01)); //等待RTC增量中断标志ILR=0x01; //清除中断标志IOCLR=LED1CON; //点亮LED1while(0==(ILR&0x01));ILR=0x01;}return(0);}制端*//* 定义Fpclk值,用于设置串口波特率*/#define FPCLK 2764800L/*定义串口模式设置数据结构*/typedef struct UartMode{ uint8 datab; //字长度,5/6/7/8uint8 stopb; //停止位,1/2uint8 parity; //奇偶校验位,0为无校验,1为奇数校验,2为偶数校验} UARTMODE;uint8 send_buf[16]; //UART0数据接收缓冲区5、初始化串口0,设置其工作模式及波特率入口参数: baud 波特率set 模式设置(UARTMODE数据结构)出口参数: 返回值为1时表示初始化成功,为0时表示参数出错uint8 UART0_Ini(uint32 baud, UARTMODE set){ uint32 bak;/*参数过滤*/if ((0==baud)||(baud>115200))return(0);if ((set.datab<5)||(set.datab>8))return(0);if ((0==set.stopb)||(set.stopb>2))return(0);if (set.parity>4)return(0);/*设置串口波特率*/U0LCR=0x80; //DLAB位置1bak=(FPCLK>>4)/baud;U0DLM=bak>>8;U0DLL=bak&0xff;/*设置串口模式*/bak=set.datab-5; //设置字长度if(2==set.stopb)bak|=0x04; //判断是否为2位停止位if(0!=set.parity){set.parity=set.parity-1; bak|=0x08;} bak|=set.parity<<4; //设置奇偶校验U0LCR=bak;return(1);}6、向串口发送字节数据,并等待发送完毕void SendByte(uint8 data){ U0THR=data; //发送数据while((U0LSR&0x20)==0); //等待数据发送}7、将缓冲区的数据发送回主机入口参数: buf 数据缓冲区no 发送数据的个数出口参数: 无void ISendBuf(uint8 const *buf,uint8 no){ uint8 i;for(i=0;i<no;i++)SendByte(buf[i]);}8、读取rtc的时间值,并将读出的时分秒值由串口发送到上位机显示void SendTimeRtc(void){ uint8 const MESSAGE[]="RTC Time is:";uint32 times;uint8 bak;times=CTIME0; //读取完整时钟寄存器0bak=(times>>16)&0x1F; //取得时的值send_buf[0]=bak/10+'0';send_buf[1]=bak%10+'0';send_buf[2]=':';bak=(times>>8)&0x3F; //取得分的值send_buf[3]=bak/10+'0';send_buf[4]=bak%10+'0';send_buf[5]=':';bak=times&0x3F; //取得秒的值send_buf[6]=bak/10+'0';send_buf[7]=bak%10+'0';send_buf[8]='\n';ISendBuf(MESSAGE,14); //发送数据ISendBuf(send_buf,9);}9、初始化实时时钟void RTCIni(void){ PREINT=FPCLK/32768-1; //设置预分频器PREFRAC=FPCLK-(FPCLK/32768)*32768;YEAR=2005; //初始化年MONTH=6; //初始化月DOM=10; //初始化日HOUR=8;MIN=30;SEC=0;CIIR=0x01; //设置秒值的增量产生一次中断CCR=0x01; //启动RTC}10、读取实时时钟的值,并从串口发送出去int main(void){ UARTMODE uart0_set;PINSEL0=0x00000005; //设置I/O连接到UART0PINSEL1=0x00000000;IODIR=LED1CON; //设置LED1控制口为输出,其它I/O为输入uart0_set.datab=8; //8位数据位uart0_set.stopb=1; //1位停止位uart0_set.parity=0; //无奇偶校验位UART0_Ini(9600,uart0_set); //初始化串口模式U0FCR=0x01; //使能FIFORTCIni(); //初始化RTCwhile(1){ IOSET=LED1CON; //熄灭LEDwhile(0==(ILR&0x01)); //等待RTC增量中断标志位ILR=0x01; //清除中断标志位SendTimeRtc(); //读取时钟值,并向UART0发送 IOCLR=LED1CON; //点亮LEDwhile(0==(ILR&0x01));ILR=0x01;SendTimeRtc();}return(0);}六、实验体会本次实验,使我对微机软硬件结合有了进一步的了解。

相关文档
最新文档