大连理工大学 计算机原理实验 实验报告
- 格式:doc
- 大小:48.00 KB
- 文档页数:5
大连理工大学本科实验报告题目:数字钟课程名称:数字电路课程设计学院(系):电子信息工程专业:电子班级:电子1301班学生姓名:陈冠谋学号:201383022完成日期:2015年7月18日成绩:2014 年7 月18 日注意:本页要求放在实验报告第一页课程设计得分表考勤课程设计50分考试40分作业合计最后得分一、数字钟课程设计要求:1、设计一个具有‘时’、‘分’、‘秒’的十进制数字显示(小时从00~23)计时器。
2、整点报时。
两种方法任选其一:⑴发出仿中央人民广播电台的整点报时信号,即从59分50秒起,每隔2秒钟发出一次低音“嘟”的信号,连续5次,最后一次要求高音“嘀”的信号,此信号结束即达到整点。
“嘟”是500Hz左右的频率输出,“嘀”是1000Hz左右的频率输出⑵通过LED闪烁实现,闪烁频率及花型可自己设计并在这里说明。
3、手动校时、校分、校秒。
4、定时与闹钟功能,能在设定的时间发出闹铃声。
5、设计一个秒表,显示1%秒到60秒、手动停止。
6、设计一个倒计时,显示小时、分钟、秒。
7、其他创新。
第1题25分,其他每题5分二、课程设计考试(40分,每题分):考试题目:1、实体名□2、计数器□3、异步清零□4、进位输出□5、仿真图□6、数码管输出□7、分频□8、元件例化□9、引脚分配□10、下载□一、设计要求1、设计一个数字钟,能够显示当前时间,分别用6个数码管显示小时、分钟、秒钟的时间,秒针的计数频率为1Hz ,可由系统脉冲分频得到。
2、整点报时,可通过LED 闪烁实现,闪烁频率及花型可自己设计。
3、能够调整小时和分钟的时间,调整的形式为通过按键进行累加。
4、具有闹钟功能,闹钟时间可以任意设定(设定的形式同样为通过按键累加),并且在设定的时间能够进行提示,提示同样可以由LED 闪烁实现。
二、设计分析及系统方案设计数字计时器一般都由振荡器、分频器、计数器、译码器、显示器等几部分组成。
其中振荡器和分频器组成标准秒信号发生器,由不同进制的计数器、译码器和显示器组成计时系统。
姓名:报名编号:学习中心:层次:(高起专或专升本)专业:客观题:谈谈你对本课程学习过程中的心得体会?计算机网络在日常生活与工作中作用大,不仅仅要学习理论知识,更要学会动手解决网络问题。
比如网线头坏了,如何去换,比如局域网的设置。
多掌握网络技能,为今后的生活与工作提供更多的帮助。
实验一:PC的网络连接及测试实验目的:学会独立制作网线,建议局域网,分配IP地址。
测试网络是否正常连接。
实验问题讨论:1.T568A 线序和T568B 线序。
T568A 的标准是:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕。
T568B 的标准是:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕。
2.网线制作步骤。
1、选一个网线剪断,保证足够长即可;2、将网线头一端剥皮;3、8个双绞线按照T568B标准线序排列,线序:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕,注意把线分开拨直;4、8根线剪齐,根线芯要在同一平面上并拢,而且尽量直,留下一定的线芯长度约1.5CM处剪齐;5、插入水晶头,保证插到底;6利用双绞线压线钳压制。
一端的网线就制作好了,同样方法制作别一端网线。
最后把网线的两头分别插到双绞线测试仪上,打开测试仪开关测试指示灯亮起来。
如果正常网线,两排的指示灯都是同步亮的,如果有此灯没同步亮,证明该线芯连接有问题,应重新制作。
实验二:交换机VLAN的基本配置实验目的:1、观察网络环境、认识各种网络设备;2、学会制作UTP直通跳线;3、学会配置PC的IP地址;4、学会使用ipconfig /all命令查看本机的MAC地址和IP配置;5、学会使用PING命令测试网络连通性。
实验问题讨论:1.哪些命令是将Switch B的1-6号端口划分到VLAN2?[H3c]sysname switch B[switch B]vlan2[switch B-vlan2]port Ethernet 1/0/1 to Ethernet 1/0/62.4台PC机之间能够ping通吗?请写出结果及其原因。
编译原理实验报告、上机实验检查(总计70分):二、完成情况(15分):一、完成情况(15分):1.修改后的PL/0词法(正规式)下面是本设计用到的正规式,bool类型的常量与变量都是通过保留字来体现的,number只是用于识别整型变量与常量。
空白w->''空格n->\n; // 回车t->Tab; // 制表bla nk -> (w | n | t)+;begin ->begin; // 保留字end -> end;if -> if;then -> then; while -> while; do -> do;call->call; const -> const;var -> var;procedure -> procedure; boolean ->boolean;bool ->true|false;// 布尔常量数字以及IDdigit -> 0|1|2|3|4|5|6|7|8|9; number -> digit(digit)*; letter -> a-zA-Z;id -> letter (digit|letter)*;特殊符号becomes->:=; leq-> ‘ <=' ; les -> ' <' ; req-> ‘ >=' ; res -> ‘ >';relation -> = | <= | >= | > | < ;// 关系运算符plus -> ‘ +';minus-> ‘-' ; times -> ‘ * ';slash -> ‘ / ' ; odd -> ‘ odd ';equ ->' =' ; lparen ->'( ';rparen -> ‘ ) ' ; comma -> ‘ , ' ; semicolon -> ‘; ' ; period -> ‘. '; and -> ‘ &' ; or -> ‘| '; not -> ‘ ! ' ;详情如下表:Program -> Block .Block -> Con st_decl | Var_opti on | Procedures |Stateme nt| Block| &Procedure_decl -> procedure identifier; Block;Procedures -> Procedure_decl Procedures | &Con st_decl -> const Con st_me nber | &Const_menber -> ident=number, Const_menber | ident=number;Var_optio n -> var Var_decl」ist | &Var_decl_list -> Var_decl | Var_decl_list Var_declVar_decl -> Ident_list : TypeIdent_list -> ident,Ident_list | identifierType -> integer | boolStatement -> ident:=Condition;Statement -> call identifier;Statement -> begin Statements endStateme nts -> Stateme nt Stateme nts | &Statement -> for ident:= Expression to Expression do StatementStatement -> if Condition then StatementStatement -> while Condition do StatementCondition -> odd Expression| ExpressionCondition ->Expression Compare Expression_1 | ExpressionCompare -> >= | > | <= | <> | <Expression -> Expression or Expression_1 | Expression_1Expression_1 -> Expression_1 and Expression_2 | Expression_2Expression_2 -> Expression_2+ Symbol Term | Expression_2 - Symbol Term |Symbol Term Symbol -> + | - | &Term -> Term * Factor | Term / Factor | FactorFactor -> not Factor | number | ident | (Expression)1. 各任务的实现伪代码或者主要思想实验一:分离解释和编译器实验分析:Pl0 含一个主函数,2 个后端处理函数和16 个前端处理函数,这两个前段处理函数是base ()和interpret ()。
计算机网络原理实验报告计算机网络原理实验报告引言计算机网络是现代社会中不可或缺的一部分,它使得信息的传递和共享变得更加高效和便捷。
本次实验旨在通过实际操作和观察,深入了解计算机网络的基本原理和工作机制。
实验一:局域网配置与通信在本实验中,我们使用了两台计算机和一台路由器来构建一个简单的局域网,并进行了配置和通信的实验。
1. 实验目的通过本实验,我们的目的是了解局域网的基本概念和配置方法,掌握IP地址和子网掩码的设置,以及实现计算机之间的通信。
2. 实验步骤和结果首先,我们需要将两台计算机和路由器连接起来。
我们使用了网线将计算机和路由器的LAN口连接在一起,并确保连接正确无误。
接下来,我们进行了IP地址和子网掩码的配置。
在计算机1上,我们设置了IP地址为192.168.0.1,子网掩码为255.255.255.0;在计算机2上,我们设置了IP地址为192.168.0.2,子网掩码同样为255.255.255.0。
配置完成后,我们进行了通信测试。
我们在计算机1上打开了一个命令行窗口,输入ping 192.168.0.2命令,发现能够成功与计算机2进行通信,返回了一些网络包的信息。
3. 实验总结通过本实验,我们了解了局域网的基本配置和通信原理。
我们学会了如何设置IP地址和子网掩码,并且成功地实现了计算机之间的通信。
实验二:网络协议分析在本实验中,我们使用Wireshark工具来对网络数据包进行抓包和分析,以深入了解网络协议的工作机制。
1. 实验目的通过本实验,我们的目的是熟悉Wireshark工具的使用方法,并能够分析网络数据包中的各个字段和协议。
2. 实验步骤和结果首先,我们下载并安装了Wireshark工具,并打开了一个网络抓包会话。
我们选择了一个局域网接口作为抓包的目标,并开始了抓包操作。
在抓包过程中,我们访问了一些网站和进行了一些网络操作,以产生一些网络数据包。
抓包结束后,我们停止了抓包会话,并开始分析抓到的数据包。
姓名:报名编号:学习中心:层次:专升本(高起专或专升本)专业:计算机科学与技术客观题:谈谈你对本课程学习过程中的心得体会?计算机网络课程的学习,让我对计算机网络有了一个比较透彻的了解,对于网络通信,局域网与广域网的区别,以及网络通信的各种协议,交换机的配置防火墙策略的配置等等这些都开拓了我的眼界丰富了我对计算机网络的认识,在学习过程中我通过边看视频边记笔记并积极的动手操作配置交换机配置路由器分配IP设置端口等等从理论到实践全方位的提高我的计算机水平。
希望今后可以更多的学习接触计算机网络相关的知识。
实验一让我 1.交换机的基本原理,2. 掌握Console口登录交换机和使用Telnet方式登录交换机的方法 3. Comware平台的基本使用实验二 1.掌握交换机VLAN间路由的配置方法。
2.掌握VLAN间路由配置命令。
实验三 1.掌握路由器的两种登录方式, 2.掌握路由器的基础命令功能实验四 1.了解广域网PPP协议原来 2. 掌握PAP验证的基本配置实验五 1.两台路由器间广域网PPP协议CHAP验证的基本配置实验一:交换机的登录与配置实验目的:1.交换机的基本原理,2. 掌握Console口登录交换机和使用Telnet 方式登录交换机的方法 3. Comware平台的基本使用实验问题讨论:1.使用Telnet方式登录交换机:(1) 在交换机上做出必须的预先配置,例如配置交换机的IP地址和子网掩码,配置登录交换机的用户密码,配置登录用户的权限级别等。
请把你为完成这些预先配置所执行的配置命令写到实验报告中。
第一步:配置交换机的IP地址和子网掩码。
<H3C>system[H3C]interface vlan-interface 1[H3C-vlan-interface1]ip address 192.168.0.2 255.255.255.0第二步:配置用户远程登录口令和权限[H3C]user-interface vty 0 4[H3C-ui-vty0-4]authentication-mode password[H3C-ui-vty0-4]set authentication password simple 123456[H3C-ui-vty0-4]user privilege level 3(2) 配置PC A的IP地址和子网掩码,注意要把PC A的IP地址与交换机的IP 地址设在同一网段。
计算机组成原理综合实验报告一、实验目的本次计算机组成原理综合实验旨在深入理解计算机组成的基本原理,通过实际操作和设计,巩固所学的理论知识,并培养实践动手能力和创新思维。
二、实验设备本次实验所使用的设备包括计算机硬件实验平台、数字逻辑实验箱、示波器、万用表等。
三、实验内容1、运算器实验设计并实现一个简单的运算器,能够完成加法、减法、乘法和除法运算。
通过实验,深入理解运算器的工作原理,包括数据的输入、运算过程和结果的输出。
2、控制器实验构建一个基本的控制器,实现指令的读取、译码和执行过程。
了解控制器如何控制计算机的各个部件协同工作,以完成特定的任务。
3、存储系统实验研究计算机的存储系统,包括主存和缓存的工作原理。
通过实验,掌握存储单元的读写操作,以及如何提高存储系统的性能。
4、输入输出系统实验了解计算机输入输出系统的工作方式,实现与外部设备的数据传输。
四、实验步骤1、运算器实验步骤(1)确定运算器的功能和架构,选择合适的逻辑器件。
(2)连接电路,实现加法、减法、乘法和除法运算的逻辑。
(3)编写测试程序,输入不同的数据进行运算,并观察结果。
2、控制器实验步骤(1)分析控制器的工作流程和指令格式。
(2)设计控制器的逻辑电路,实现指令的译码和控制信号的生成。
(3)编写测试程序,验证控制器的功能。
3、存储系统实验步骤(1)连接存储单元,设置地址线、数据线和控制线。
(2)编写读写程序,对存储单元进行读写操作,观察数据的存储和读取情况。
(3)通过改变缓存策略,观察对存储系统性能的影响。
4、输入输出系统实验步骤(1)连接输入输出设备,如键盘、显示器等。
(2)编写程序,实现数据的输入和输出。
(3)测试输入输出系统的稳定性和可靠性。
五、实验结果1、运算器实验结果通过测试程序的运行,运算器能够准确地完成加法、减法、乘法和除法运算,结果符合预期。
2、控制器实验结果控制器能够正确地译码指令,并生成相应的控制信号,使计算机各个部件按照指令的要求协同工作。
计算机原理实验报告
本次实验旨在探究计算机原理的基本概念和操作,包括计算机的基础结构、运算器、控制器、存储器、输入输出设备等。
实验过程中,我们使用了计算机模拟软件进行操作,进行了以下实验项目:
1. 熟悉计算机基础结构:了解计算机的各个组成部分,包括中央处理器、主存储器、输入输出设备等。
2. 掌握二进制数的转换和运算:学习二进制数的表示方法和转换方法,了解二进制数的运算法则和规律。
3. 熟悉逻辑门的基本原理和使用方法:学习逻辑门的工作原理,了解常见的逻辑门类型及其应用。
4. 熟悉计算机指令系统:了解指令系统的组成和运行原理,学习指令的格式和编码方法。
5. 熟悉计算机的数据存储器件:了解计算机内部存储器的类型和结构,学习存储器的读写操作和地址寻址方法。
通过以上实验项目的学习和实践,我们对计算机原理有了更深入的了解和认识,掌握了基本的计算机操作技能和实验方法。
- 1 -。
计算机组成原理实验报告
实验目的:
本实验的目的是通过进行计算机组成原理实验,深入理解计算机的基本组成和工作原理,掌握计算机硬件与软件之间的协同工作方式。
实验设备:
1. 计算机主机
2. 键盘
3. 鼠标
4. 显示器
实验步骤:
1. 打开计算机主机,并接通电源。
2. 等待计算机启动完毕,进入操作系统界面。
3. 输入用户名和密码,登录系统。
4. 在桌面上打开文本编辑器,并新建一个文档。
5. 在文档中输入一段文字,并保存文件。
6. 打开浏览器,进入互联网页面。
7. 在浏览器中输入搜索词语,并点击搜索按钮。
8. 查看搜索结果,并点击其中一个链接。
9. 在打开的页面上点击按钮或链接,进行相应操作。
10. 关闭浏览器。
11. 关闭文本编辑器,保存文档。
12. 关闭计算机主机。
实验结果:
通过完成以上步骤,我们成功地进行了计算机组成原理实验。
在电脑启动后,我们登录系统并使用了各种软件和外部设备。
计算机可以顺利地接收我们的指令,并作出相应的操作。
我们也能够通过互联网浏览页面,并进行搜索和点击链接操作。
实验总结:
通过本次实验,我们更加深入地理解了计算机的组成和工作原理。
计算机是由硬件和软件组成,硬件包括主机、键盘、鼠标、显示器等,软件包括操作系统、文本编辑器、浏览器等。
计算机的各个组件通过协同工作,实现了我们对计算和信息的处理。
掌握计算机组成原理对于我们更好地使用计算机和理解计算机科学的发展趋势具有重要意义。
计算机组成原理实验报告计算机组成原理实验报告引言:计算机组成原理是计算机科学与技术专业的重要课程之一,通过实验可以更好地理解和掌握计算机的组成原理。
本篇实验报告将介绍我们在计算机组成原理实验中所进行的实验内容和实验结果。
实验一:逻辑门电路设计在这个实验中,我们学习了逻辑门电路的设计和实现。
通过使用门电路,我们可以实现与门、或门、非门等基本逻辑运算。
我们首先学习了逻辑门电路的真值表和逻辑代数的基本运算规则,然后根据实验要求,使用逻辑门电路设计了一个简单的加法器电路,并通过仿真软件进行了验证。
实验结果表明,我们设计的加法器电路能够正确地进行二进制数的加法运算。
实验二:数字逻辑电路实现在这个实验中,我们进一步学习了数字逻辑电路的实现。
通过使用多路选择器、触发器等数字逻辑元件,我们可以实现更复杂的逻辑功能。
我们首先学习了多路选择器的原理和使用方法,然后根据实验要求,设计了一个4位二进制加法器电路,并通过数字逻辑实验板进行了搭建和测试。
实验结果表明,我们设计的4位二进制加法器能够正确地进行二进制数的加法运算。
实验三:存储器设计与实现在这个实验中,我们学习了存储器的设计和实现。
存储器是计算机中用于存储和读取数据的重要组成部分。
我们首先学习了存储器的基本原理和组成结构,然后根据实验要求,设计了一个简单的8位存储器电路,并通过实验板进行了搭建和测试。
实验结果表明,我们设计的8位存储器能够正确地存储和读取数据。
实验四:计算机硬件系统设计与实现在这个实验中,我们学习了计算机硬件系统的设计和实现。
计算机硬件系统是计算机的核心部分,包括中央处理器、存储器、输入输出设备等。
我们首先学习了计算机硬件系统的基本原理和组成结构,然后根据实验要求,设计了一个简单的计算机硬件系统,并通过实验板进行了搭建和测试。
实验结果表明,我们设计的计算机硬件系统能够正确地进行指令的执行和数据的处理。
结论:通过这些实验,我们深入学习了计算机组成原理的相关知识,并通过实践掌握了计算机组成原理的基本原理和实现方法。
《计算机原理实验报告》----- 汇编语言编程部分
实验(3)名称:计算学生平均成绩实验
一、实验目的:
1、熟练掌握运算类指令以及其对各状态标志位的影响。
2、掌握运算类程序的设计及调试方法。
3、掌握BCD码的基本知识和BCD码的转换。
二、实验要求:
在DOS环境下利用EDIT软件来编辑源文件,并使用MASM和LINK工具对源文件进行编译
链接,最终在实现对30个学生成绩的求和以及求平均数,并将平均数转换为BCD码显示
出来。
三、程序流程图:
图一 求平均分流程图
Buf:十进制数据串(30个字)
data1:累加和(dw)
data2:平均值(db)
data3、4、5:BCD码(db)
显示姓名、学号字符
调累加和子程序
调求平均值子程序
调转换子程序
调显示子程序
返回DOS
四、程序清单:
data segment
buf dw 60,70,80,90,95,98,20,30,40,50
dw 25,35,65,67,88,99,100,78,12,23
dw 100,90,80,70,60,50,59,68,79,90
count equ ($-buf)/2
data1 dw ?
data2 db ?
data3 db ?
data4 db ?
data5 db ?
buf1 db ' my name is chongkun 201383109',0dh,0ah,'$'
buf2 db 0dh,0ah,'$'
buf3 db ' The average score is ','$'
buf4 db ' 80,100,100,80,75,66,58,100,69,95
',0dh,0ah,'95,72,78,58,62,63,98,91,72,78',0dh,0ah,'90,85,67,74,82,59,66,88,
99,77',0DH,0AH,'$'
data ends
ssg1 segment
dw 100 dup(?)
ssg1 ends
code segment
assume cs:code,ds:data,ss:ssg1
main: mov ax,data
mov ds,ax
lea dx,buf1
mov ah,09h
int 21h
lea dx,buf4
mov ah,09h
int 21h
call accum
call average
call conver
lea dx,buf3
mov ah,09h
int 21h
call display
conver: mov al,data2
mov ah,0
mov bl,100
div bl
mov data3,al
mov al,ah
mov ah,0
mov bl,10
div bl
mov data4,al
mov data5,ah
ret
accum: mov cx,count
mov ax,0
lea bx,buf
lop: add ax,[bx]
add bx,2
loop lop
mov data1,ax
ret
average: mov ax,data1
mov bl,count
div bl
mov data2,al
ret
display:
lop3: mov si,offset data3
mov al,ds:[si]
and al,0f0h
mov cl,04h
shr al,cl
add al,30h
mov dl,al
mov al,ds:[si]
and al,0fh
add al,30h
mov dl,al
mov ah,02h
int 21H
lop4: mov si,offset data4
mov al,ds:[si]
and al,0f0h
mov cl,04h
shr al,cl
add al,30h
mov dl,al
mov al,ds:[si]
and al,0fh
add al,30h
mov dl,al
mov ah,02h
int 21H
lop5: mov si,offset data5
mov al,ds:[si]
and al,0f0h
mov cl,04h
shr al,cl
add al,30h
mov dl,al
mov al,ds:[si]
and al,0fh
add al,30h
mov dl,al
mov ah,02h
int 21H
lea dx,buf2
mov ah,09h
int 21h
lop22: mov ax,4c00h ; to DOS
int 21h
ret
code ends
end main
五、实验结果:
学生签字: 日期:
图二 运行结果