计算机硬件技术基础课程设计任务书(02)液晶显示+电压报警器的模拟_B

合集下载

计算机硬件技术基础课程设计

计算机硬件技术基础课程设计

计算机硬件技术基础课程设计概述计算机硬件技术是计算机科学中重要的一部分,硬件的制造和设计对计算机性能和功能有直接的影响。

本课程设计旨在通过实践和理论学习提高学生的硬件设计和制造能力,让学生对计算机硬件技术有更加深入的理解。

设计内容本课程设计内容包括以下三个部分:1.CPU设计和制造2.存储器设计和制造3.输入输出设备设计和制造CPU设计和制造CPU是计算机最重要的组成部分之一,也是整个计算机的核心。

本部分的设计旨在让学生深入了解CPU的构造和设计原理,理解CPU的指令执行过程,并通过实践制造一个简单的CPU。

具体设计内容如下:•学习CPU设计原理和指令执行过程•设计一个简单的CPU•制造CPU并进行测试存储器设计和制造存储器是计算机中另一个重要的组成部分,主要用于数据的存储和读取。

本部分的设计旨在让学生深入了解存储器的工作原理,掌握存储器的设计和制造技术,并通过实践制造一个简单的存储器。

具体设计内容如下:•学习存储器的工作原理和设计技术•设计一个简单的存储器•制造存储器并进行测试输入输出设备设计和制造输入输出设备是计算机中与外部世界交互的重要组成部分,包括键盘、鼠标、显示器等。

本部分的设计旨在让学生了解输入输出设备的工作原理和设计技术,掌握输入输出设备的制造技术,并通过实践制造一个简单的输入输出设备。

具体设计内容如下:•学习输入输出设备的工作原理和设计技术•设计一个简单的输入输出设备•制造输入输出设备并进行测试实验环境本课程设计需要使用以下硬件和软件:•虚拟机软件•CPU设计和制造工具•存储器设计和制造工具•输入输出设备设计和制造工具总结本课程设计通过实践和理论学习,让学生深入了解计算机硬件技术的原理和制造过程,提高了学生的硬件设计和制造能力,对学生未来的职业发展具有积极的促进作用。

微机原理课程设计_电压报警器

微机原理课程设计_电压报警器

微机原理课程设计_电压报警器一、引言电压报警器是一种常见的电子设备,用于监测电路中的电压,并在电压超过或低于设定阈值时发出警报。

在微机原理课程设计中,我们将设计一个基于微机原理的电压报警器。

本文将详细介绍设计的背景、目的、设计原理、硬件和软件实现以及测试结果。

二、设计背景在现代电子设备中,电压的稳定性对设备的正常运行至关重要。

当电压超过或低于设定的范围时,可能会导致设备损坏或故障。

因此,设计一个可靠的电压报警器对于保护电子设备的安全和稳定运行非常重要。

三、设计目的本次设计的目的是开发一个基于微机原理的电压报警器,能够实时监测电路中的电压,并在电压超过或低于设定阈值时发出警报。

该报警器需要具备以下特点:1. 准确度高:能够精确监测电路中的电压,并及时做出反应。

2. 稳定性好:能够在各种环境条件下正常工作,不受干扰。

3. 易于使用:操作简单,用户可以方便地设置报警阈值和报警方式。

4. 可靠性强:能够长时间稳定运行,不易出现故障。

四、设计原理1. 电压检测:使用电压检测电路来监测电路中的电压。

该电路由电阻分压网络和运算放大器组成。

电阻分压网络用于将电路中的电压降低到适合运算放大器输入的范围,运算放大器用于放大电压信号并提供给微机进行处理。

2. 微机处理:使用微机进行电压信号的处理和报警判断。

微机通过模数转换器将模拟信号转换为数字信号,并通过比较器判断电压是否超过或低于设定阈值。

当电压超过或低于设定阈值时,微机将触发报警操作。

3. 报警方式:报警方式可以通过蜂鸣器、LED灯或者显示屏等设备来实现。

当电压超过或低于设定阈值时,相应的报警设备将发出声音或者闪烁。

五、硬件实现硬件实现主要包括电压检测电路和报警设备。

1. 电压检测电路:电压检测电路由电阻分压网络和运算放大器组成。

电阻分压网络通过选择合适的电阻比例将电路中的电压降低到适合运算放大器输入的范围。

运算放大器负责放大电压信号,并将放大后的信号提供给微机进行处理。

电压警报器课程设计

电压警报器课程设计

电压警报器课程设计一、课程目标知识目标:1. 让学生掌握电压的基本概念,理解电压警报器的原理;2. 让学生了解电压警报器的组成部分,如传感器、比较器、报警器等;3. 让学生掌握电压的安全范围,了解过压和欠压的危害。

技能目标:1. 培养学生动手实践能力,能够独立完成电压警报器的组装和调试;2. 培养学生运用所学知识解决实际问题的能力,能够设计简单的电压警报器电路;3. 培养学生团队协作能力,能够在小组合作中发挥个人优势,共同完成任务。

情感态度价值观目标:1. 培养学生对电子技术的兴趣和热情,激发他们探索科学的精神;2. 培养学生关注电压安全,提高安全意识,养成安全用电的习惯;3. 培养学生勇于创新,敢于实践,面对挑战时不轻言放弃的品质。

课程性质:本课程为电子技术实践课程,注重理论联系实际,培养学生的动手能力和创新能力。

学生特点:初中生,具备一定的物理知识和动手能力,对新鲜事物充满好奇,喜欢实践操作。

教学要求:结合学生特点,采用任务驱动法,引导学生主动探索,注重培养学生的实践能力和团队协作精神。

在教学过程中,关注学生的学习反馈,及时调整教学策略,确保课程目标的实现。

通过本课程的学习,使学生能够掌握电压警报器的相关知识,具备一定的电子技术实践能力,并养成安全用电的好习惯。

二、教学内容1. 电压基本概念:电压的定义、单位、作用;2. 电压警报器原理:传感器检测电压、比较器比较电压、报警器发出警报;3. 电压警报器组成部分:传感器、比较器、报警器等;4. 电压安全范围:正常电压范围、过压和欠压的危害;5. 电压警报器电路设计:电路图绘制、元件选型、电路搭建;6. 电压警报器组装与调试:动手实践,小组合作完成组装、调试;7. 安全用电知识:安全意识培养、安全用电习惯养成。

教材章节关联:1. 《电子技术》第三章第三节:电压的基本概念;2. 《电子技术》第四章第二节:传感器及其应用;3. 《电子技术》第四章第四节:比较器及其应用;4. 《电子技术》第五章第一节:报警器及其应用;5. 《电子技术》附录:常用电子元件及其选型。

计算机硬件技术报告2

计算机硬件技术报告2

计算机硬件技术实践报告题目电压报警器的设计姓名专业班级学号上海电力学院自动化工程学院一设计题目:电压报警器的设计。

要求:采集0~5V的电压,当输入电压在3V以内,显示电压值,如2.42。

当输入电压超过3V,显示ERR,并报警。

电压值可在七段数码管显示,点阵广告屏显示或液晶屏显示。

报警形式自行设计,可用灯光闪烁表示,蜂鸣器鸣响报警等形式。

二开发目的设计出一个电压报警器,使其在采集到的3v以上的时候报警,达到限压的目的。

三小组成员分工及成果吴佳俊负责收集资料韩燕鸣汤俐负责连接电路图,编写程序四设计方案以及论证首先,用滑动变阻器来模拟外界电压的变化。

滑动变阻器处于不同的阻值将会有不同的电压输入。

电压值通过0808A/D转换器将模拟量变为数字量,并将信号输入给8086微机。

8086获得电压值后,将该电压值与3V进行比较。

如果小于等于3V,8086会产生控制信号使数码管显示相应的电压值,如果电压值大于3V,8086会控制使得数码管显示“ERR”,工作在方式3的8253定器会产生一个不可中断屏蔽信号来控制喇叭的鸣笛。

五硬件原理图(包括芯片的选型介绍)(1)8086(2)ADC0808模数转化器(3)8255并行接口(4)8253六 程序流程图(包括各个子系统和子过程的程序流程)(1)系统原理框图(2)子过程—电压信号的采集子程序---微控制器8086及锁存器译码器子程序—8253及蜂鸣器8255及显示屏总系统线路图七程序清单,要有适当的注释IOS2 EQU 020HIOS3 EQU 030HIOS4 EQU 040H ;8253端口地址A_PORT EQU 10H ;8255端口地址B_PORT EQU 12HC_PORT EQU 14HCRTL_PORT EQU 16HLCD_CMD_WR EQU 9000HLCD_DATA_WR EQU 9002HLCD_BUSY_RD EQU 9004HLCD_DATA_RD EQU 9006HCS8251D equ 20h ; 串行地址CS8251C equ 22h ; 串行地址DATA SEGMENTOUTBUFF DB 0,0,0,0,0DHLEDTAB DB 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fhFAULTTAB DB 79h,77h,77h,3FHTIME DB 0volt db 'The Voltage is: 'V1 DB 30H,'.',30H,30H,'V',0DHstr1 db ' ','E','R','R','O',' 'str2 db ' ' ,'0','.','0','0','V'DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AX;;;;;;;;;;;;;;LMO32L初始化;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IN AX,DXMOV AX,30HCALL WRCMDMOV AX,38HCALL WRCMDMOV AX,0CHCALL WRCMDMOV AX,01HCALL WRCMDMOV AX,06HCALL WRCMD ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;8255初始化;;;;;;;;;;;;;;;;;;;;;;;;MOV AL,80HMOV DX,CRTL_PORTOUT DX,AL;;;;;;;;;;;;8253初始化;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;mov al,00110100b ;写计数器0控制字mov dx,ios4+6out dx,almov ax,2e9ch ;写计数器0初值mov dx,ios4out dx,almov al,ahout dx,almov al,01010110b;写计数器1控制字mov dx,ios4+6out dx,almov ax,20;写计数器1初值mov dx,ios4+2out dx,al;;;;;;;;;;;;8051初始化;;;;;;;;;;;;;;;;;;;;;;;INIT: XOR AL,AL ;AL清零MOV CX,03MOV DX,CS8251COUT1: OUT DX,AL ;往8251A的控制端口送3个0LOOP OUT1MOV AL,40HOUT DX,ALNOPmov dx, CS8251Cmov al, 01001101b ;写模式字 1停止位,无校验,8数据位, x1 out dx, almov al, 00010101b ;控制字清出错标志, 允许发送接收out dx, al;;;;;;;;;;;;;主程序;;;;;;;;;;;;;;;;;;;;;;LOP1:MOV DX,IOS3MOV AL,0OUT DX,AL ;启动ADCALL DISP ;数码管显示并适当延时;;;;;;;;UART;;;;;;;;;;;;;;;;;;;MOV CL,TIMECMP CL,60JZ N1INC CLMOV TIME,CLJMP N2N1:MOV CL,0MOV TIME,CLCALL UART;;;;;;;;;LM032L显示;;;;;;;;;;;;;PUSH DXPUSH AXLEA SI,OUTBUFFMOV BL,[SI]CMP BL,'E'JZ E1LEA DI,STR2OR BL,30HMOV [STR2+1],BLMOV BL,[OUTBUFF+1]OR BL,30HMOV [STR2+3],BLMOV BL,[OUTBUFF+2]OR BL,30HMOV [STR2+4],BLMOV CX,7JMP NEXT6E1:LEA DI,STR1MOV CX,6NEXT6:MOV AL,82HCALL WRSTRPOP AXPOP DX ;;;;;;;;;;;;;;;;;;;N2:IN AL,DX ;读取AD值;;;;;;;;AD值转换电压值;;;;;;;;;CMP AL,99HJA EORRVOL:MOV AH,0MOV BL,51DIV BLMOV OUTBUFF,ALMOV AL,AHMOV BL,10MUL BLMOV BL,51DIV BLMOV [OUTBUFF+1],ALMOV AL,AHMOV BL,10MUL BLMOV BL,51DIV BLMOV [OUTBUFF+2],ALMOV DX,B_PORTMOV AL,0HOUT DX,ALJMP NEXT2EORR:MOV OUTBUFF,'E'MOV [OUTBUFF+1],'R'MOV [OUTBUFF+2],'R'MOV [OUTBUFF+3],'O'MOV DX,B_PORTMOV AL,01HOUT DX,AL;;;;;;;;;;;;;;;;;;;;;;;;;NEXT2:JMP LOP1;;;;;;;;;;;;;;主程序结束;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;LM032L读写函数;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; WRCMD: MOV DX,LCD_CMD_WROUT DX,AXRET;入口参数:;AX-->行地址,第一行地址为80H,第二行地址为C0H;CX-->字符数,不超过20;DI-->字符串首地址WRSTR: CALL WRCMDMOV DX,LCD_DATA_WRWRBIT: MOV AL,[DI]OUT DX,ALINC DILOOP WRBITWRRET: RET;;;;;;;;;;;;;;;;延时函数;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DELAY_1S PROC NEARPUSH CXPUSH BXMOV BX,01HD1: MOV CX,0FHD2: LOOP D2DEC BXJNZ D1POP BXPOP CXRETDELAY_1S ENDP;;;;;;;;;;;;;;;;;延时函数结束;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;串口函数;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; UART PROC NEARPUSH AXPUSH BXPUSH CXPUSH DX;;;;;;;;;;;显示:The Volate is:;;;;;;;;;;;;;;;;;;;;;;;;;;;;MOV CX,16LEA DI,voltSend: ; 串口发送mov dx, CS8251Cmov al, 00010101b ; 清出错,允许发送接收out dx, alNOPWTXD:in al, dxtest al, 1 ; 发送缓冲是否为空NOPjz WTXDmov al, [DI] ; 取要发送的mov dx, CS8251Dout dx, al ; 发送push cxmov cx,30hpop cxINC DILOOP Send;;;;;;;;;;;小于3V显示;;;;;;;;;;;;;;;;;;;;;;;;;;;LEA SI,OUTBUFFMOV BL,[SI]CMP BL,'E'JZ UART1MOV CX,6LEA DI,V1 ;将V1按测量值赋值MOV AL,[SI]OR AL,30HMOV [DI],ALMOV AL,[SI+1]OR AL,30HMOV [DI+2],ALMOV AL,[SI+2]OR AL,30HMOV [DI+3],ALSend2: ; 串口发送mov dx, CS8251Cmov al, 00010101b ; 清出错,允许发送接收out dx, alNOPWTXD2:in al, dxtest al, 1 ; 发送缓冲是否为空NOPjz WTXD2mov al, [DI] ; 取要发送的mov dx, CS8251Dout dx, al ; 发送push cxmov cx,30hpop cxINC DILOOP Send2jmp next3;;;;;;;;;;;;大于3V显示;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;UART1:MOV CX,5LEA DI,OUTBUFFSend1: ; 串口发送mov dx, CS8251Cmov al, 00010101b ; 清出错,允许发送接收out dx, alNOPWTXD1:in al, dxtest al, 1 ; 发送缓冲是否为空NOPjz WTXD1mov al, [DI] ; 取要发送的mov dx, CS8251Dout dx, al ; 发送push cxmov cx,30hloop $pop cxINC DILOOP Send1Next3:POP DXPOP CXPOP BXPOP AXUART ENDP;;;;;;;;;;;;;;;;;;;;;;串口函数结束;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;数码管显示函数;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DISP PROC NEARAGAIN:PUSH AXPUSH BXPUSH CXPUSH DXMOV CL,0F7HLEA SI,OUTBUFFMOV AL,[SI]CMP AL,'E'JZ LED1;;;;;;;;;;;;小于3V正常显示;;;;;;;;;LEDDISP:MOV AL,CLMOV DX,C_PORTOUT DX,ALCMP CL,0FEHJZ LLEA BX,LEDTABMOV AL,[SI]XLATCMP CL,0F7HJNZ L1OR AL,80HL1:MOV DX,A_PORTOUT DX,ALCALL DELAY_1SMOV AL,0HMOV DX,A_PORTOUT DX,ALCMP CL,0FEHJZ NEXT1INC SIROR CL,1JMP LEDDISPL:MOV AL,3EHOUT DX,ALJMP L1;;;;;;;;;;;;;;大于3V显示 ERRO;;;;;;;;;LED1:LEA SI,FAULTTABL2:MOV AL,CLMOV DX,C_PORTOUT DX,ALMOV DX,A_PORTMOV AL,[SI]OUT DX,ALCALL DELAY_1SMOV AL,0HMOV DX,A_PORTOUT DX,ALCMP CL,0FEHJZ NEXT1INC SIROR CL,1JMP L2;;;;;;;;;;;;;;退出函数弹出堆栈;;;;;;;;;;;;;;;;;;;;;;;; NEXT1:POP DXPOP CXPOP BXPOP AXRETDISP ENDPCODE ENDSEND START八程序运行结果分析与预测当滑动变阻器划至3v以上,显示屏显示err,蜂鸣器响当滑动变阻器划至3v以下,显示对应的电压值九结果评述或总结在这次大作业实践中,我通过使用proteus实现了电路图的绘制,通过emu8086用汇编语言编译程序,并导入8086微控制器,设计电压报警电路。

计算机硬件技术基础学习及实验指导课程设计

计算机硬件技术基础学习及实验指导课程设计

计算机硬件技术基础学习及实验指导课程设计前言计算机硬件是计算机系统的重要组成部分,是计算机系统中的物质基础,计算机硬件技术是计算机技术的核心内容之一。

在计算机科学与技术领域中,除了计算机系统的软件方面之外,硬件系统也是非常重要的一个环节。

因此,学习计算机硬件技术对于计算机科学与技术专业的学生而言至关重要。

计算机硬件技术基础学习及实验指导课程设计是通过对计算机硬件技术的理论学习和实验课的指导,让学生深入了解计算机硬件技术,培养学生的创新能力和实践能力,为学生的未来发展奠定基础。

本文档旨在为计算机科学与技术专业的教学提供一份可供借鉴的计算机硬件技术基础学习及实验指导课程设计。

课程设计目标本课程设计旨在达到以下目标:1.使学生系统学习计算机硬件基础知识,包括计算机组成原理、CPU结构和工作原理、存储器和I/O控制器等方面的知识;2.使学生了解计算机系统的各个部件的作用、性能、特点和组成;3.通过实验课的指导,让学生具有一定的实践能力和创新能力,可以在课程结束后独立进行计算机硬件系统的设计和组装;4.让学生了解当前计算机硬件技术的发展动态,掌握最新的计算机硬件技术。

课程安排本课程设计分为两个部分:理论学习和实验指导。

理论学习理论学习部分主要涵盖以下内容:1.计算机体系结构的基本概念和原理;2.CPU的结构和工作原理;3.存储器的分类和特点;4.输入输出设备的基本原理;5.总线结构和连接方式的基本知识;6.计算机硬件系统的组成和原理。

实验指导实验指导部分主要涵盖以下内容:1.计算机系统的基本组成实验;2.CPU结构和工作原理实验;3.存储器和I/O控制器实验;4.总线结构和连接方式实验;5.计算机硬件系统的组装实验。

课程设计原则和方法本课程设计的主要原则和方法包括:1.理论学习和实验指导相结合,理论学习为实验指导提供基础,实验指导为理论学习提供实践支撑和示例;2.培养学生的创新和实践能力,通过设计项目和实验指导,让学生能够独立进行计算机硬件系统的设计和组装;3.强调计算机硬件技术的实用性和实际应用,让学生能够把课堂所学知识应用到实际生产中;4.推荐使用各种形式的教学资源,包括电子教案、实验指导书、教学视频等。

硬件课程设计任务书(打印)

硬件课程设计任务书(打印)

硬件课程设计任务书
一、设计题目:智能电子称设计
二、设计目的:
1.掌握电阻式应变片的工作原理。

2.掌握STC89C52单片机的设计方法。

3.掌握HX711的外围电路的设计方法。

4.掌握直流稳压电源设计方法。

三、设计任务及要求
1.用单片机制作智能电子称,使用LCD显示屏进行重量日期等显示,并可以通过按键设定重量值,超过设定重量时进行报警。

2.基本要求:测量重物不超过5Kg,且测量精度小于5%。

3.发挥要求:通过重量可以计算重量的价钱。

四、设计时间及进度安排
设计时间共三周,具体安排如下表:
五、指导教师评语及学生成绩
1。

计算机硬件技术基础课程设计任务书

计算机硬件技术基础课程设计任务书

计算机硬件技术基础课程设计任务书设计题目:电子秒表的设计(用计算机的输入输出设备完成)设计的主要内容:设计一个电子秒表,用计算机的输入输出设备完成电子秒表的基本功能,并在此基础上,自行完善和优化系统功能。

基本功能具体要求如下:1、按下标准键盘的“模式切换键”,让秒表的工作模式在“时:分:秒:0.1秒”或“时:分:秒”之间切换。

2、 CRT显示器按第一步中设置的模式显示秒表计时的初始状态(缺省为全0),按下“设置键”可设置初始值。

3、当第一次按下“计时/暂停键”,秒表从初始开始计时,CRT显示器上实时显示计时值。

4、当第二次按下“计时/暂停键”,秒表停止计时,CRT显示器上显示最终计时值。

5、再次按下“计时/暂停键”时,秒表继续计时。

6、当按下“清零键”时,秒表停止计时,并且计时值回零。

7、当按下“结束键”时,结束程序,返回DOS。

ps:完了大概说下运行过程就行了只能悬赏100分了行的话绝对再追加分至少50情况紧急求求各位大哥了。

;name: ELECTRONIC CLOCKdata segmentmess1 db ' ****************ASM ASSIGNMENT**************** ',0ah,0dhdb ' ',0ah,0dhdb ' ***************ELECTRONIC CLOCK*************** ',0ah,0dhdb ' ',0ah,0dhdb ' ',0ah,0dhdb ' *******Press C or c to correct the time******* ',0ah,0dhdb ' ',0ah,0dhdb ' ***********Press ESC button to exit*********** ',0ah,0dh,'$'tn db 'Please input the new time (hh:mm:ss):',0dh,0ah,'$'mess2 db '*******Time is:',0ah,0dh,'$'t_buff db 40 ;在数据段开一段时间显示缓冲区db ?db 40 dup (?)hor db ?min db ?sec db ?fg db 0data endsstack segmentdb 100 dup(?)stack endscode segmentassume cs:code,ss:stack,ds:data ;确定各个逻辑段的类型start:call clear ;调用清屏子程序display: ;时间显示部分mov ax,datamov ds,axmov bx,offset t_buff ;送t_buff的偏移地址到BXmov ah,2ch ;调用DOS时间调用功能,功能号:2cH,小时,分钟,秒数分别保存在CH,CL,DH中int 21hmov al,ch ;小时数设定mov ah,0call bctd ;调用进制转换子程序push axand al,0f0h ;选取al高四位mov cl,4 ;设置右循环的次数rol al,cl ;右循环or al,30h ;加30h得到ACSII码mov [bx],al ;将得到的结果送到t_buff缓冲区inc bx ;BX自加1,指针指向下一个缓冲区的下一个地址pop axand al,0fh ;选取低四位or al,30hmov [bx],al ;将转换后的低四位值送入缓冲区的第二个地址inc bx;----------------------------------------------------------mov al,':' ;显示分隔符号mov [bx],alinc bx;-------------------------------------------------------mov ah,2chint 21hmov al,cl ;分钟数设定mov ah,0call bctdpush axand al,0f0hmov cl,4rol al,clor al,30hmov [bx],alinc bxpop axand al,0fhor al,30hmov [bx],alinc bx;------------------------------------------------------------------------- mov al,':' ;显示分隔符号mov [bx],alinc bx;-------------------------------------------------------------------------mov ah,2ch ;秒设定int 21hmov al,dhmov ah,0call bctdpush axand al,0f0hmov cl,4rol al,clor al,30hmov [bx],alinc bxpop axand al,0fhor al,30hmov [bx],alinc bx;----------------------------------------------------------------------mov al,'$' ;将字符串的结束位送至显示缓冲区的最后一位mov [bx],al;------------------------------------------------------------------------push bx ;置光标位置 ,AH=2,BH=0,DH跟DL分别为行号与列号,并入栈保护BX mov ah,2mov bh,0mov dh,17mov dl,41int 10hpop bxlea dx,t_buff ;送t_buff偏移地址到DX,并调用DOS显示功能,功能号为9mov ah,9int 21hpush bx ;置光标位置mov ah,2mov bh,0mov dh,0mov dl,0int 10hpop bxlea dx,mess1mov ah,9int 21hpush bx ;置光标位置mov ah,2mov bh,0mov dh,17mov dl,21int 10hpop bxlea dx,mess2mov ah,9int 21h;-----------------------------call delay1mov ah,1 ;调用键盘I/O中断功能号1,获取键值到AL int 16hcmp al,'c' ;是c键,转到时间修改程序je Corcmp al,'C' ;是C键,转到时间修改程序je Corcmp al,1bhjz quit ;是ESC键,退出程序jmp displayquit:mov ah,4ch ;程序终止功能号int 21hretCor: call correct ;调用时间修改子程序;-------------------------------bctd proc near ;二进制转BCD码子程序;AX输入参数;AX输出参数,存放调整过的BCD码mov dx,axmov ax,0mov cx,16 ;设循环次数bctd1:clc ;清进位标志Crcl dx,1 ;通过进位的循环右移adc al,al ;带进位加法daa ;加法的十进制调整xchg al,ah ;交换高、低八位adc al,aldaaxchg al,ahloop bctd1 ;循环次数保存在CX里retbctd endp;-------------------------------------------clear proc nearpush ax ;入栈保护现场push bxpush cxpush dxmov ax,0600h ;ah=06(滚动)al=00(全屏空白) mov bh,3eh ;设置背景颜色(2)和前景颜色(e) sub cx,cxmov dx,5f5fhint 10hpop dx ;出栈恢复现场pop cxpop bxpop axretclear endp;-----------------------------------------delay1 PROC ;精确延迟时间子程序MOV DX,04ffh ;循环次数up: XOR CX,CXa: NOPLOOP aDEC DXJNZ upRETdelay1 ENDP;----------------------------correct proc ;时间修改子程序call input ;调用键盘输入子程序输入数据mov cl,minmov dh,secand dl,0hmov ah,2dhint 21hjmp startretcorrect endp;----------------------------------input proc ;键盘输入子程序push ax ;入栈保护数据push bxpush cxpush dxpushfmov dx,offset tn ;显示修改时间的格式提示mov ah,09hint 21hmov dx,offset t_buff ;数据缓冲区的数据输入mov ah,0ahint 21hand dx,0hlea bx,t_buffinc bxinc bxmov dh,[bx]sub dh,30hinc bxmov dl,[bx]sub dl,30hmov cl,10mov al,dhmul cladd al,dlmov ch,alinc bxinc bxmov dh,[bx]sub dh,30hinc bxmov dl,[bx]sub dl,30hmov cl,10mov al,dhmul cladd al,dlmov cl,almov min,alinc bxinc bxmov dh,[bx]sub dh,30hinc bxmov dl,[bx]sub dl,30hmov cl,10mov al,dhmul cladd al,dlmov dh,almov sec,alpopf ;出栈恢复数据pop dxpop cxpop bxpop axretinput endp;----------------------------code endsend start。

计算机硬件课程设计

计算机硬件课程设计

计算机硬件课程设计一、课程目标知识目标:1. 让学生掌握计算机硬件的基本组成,包括CPU、内存、硬盘、主板等关键部件的功能与工作原理。

2. 使学生了解计算机硬件的发展历程,理解技术进步对硬件性能提升的影响。

3. 帮助学生掌握计算机硬件的性能指标,如CPU主频、内存容量、硬盘速度等。

技能目标:1. 培养学生能够独立组装和拆卸计算机硬件的能力,提高动手实践能力。

2. 使学生具备分析计算机硬件故障的能力,并能提出合理的解决方案。

3. 培养学生运用计算机硬件知识进行简单配置和优化的能力。

情感态度价值观目标:1. 激发学生对计算机硬件的兴趣,培养其探索精神,提高学习积极性。

2. 培养学生具备团队协作意识,学会在组装和维修计算机硬件过程中与他人合作。

3. 增强学生的环保意识,关注电子垃圾处理问题,培养其社会责任感。

课程性质:本课程为实践性较强的学科,要求学生理论联系实际,注重动手操作能力的培养。

学生特点:本课程针对初中年级学生,他们对计算机有一定了解,好奇心强,喜欢动手操作。

教学要求:结合学生特点,课程设计应注重理论与实践相结合,强化动手实践环节,提高学生的实际操作能力。

同时,注重培养学生的学习兴趣,激发其探索精神,使其在掌握知识的同时,提升技能和情感态度价值观。

通过具体的学习成果分解,为后续教学设计和评估提供依据。

二、教学内容1. 计算机硬件基本组成- CPU的构造与工作原理- 内存类型与容量- 硬盘的分类与性能指标- 主板的功能与接口类型2. 计算机硬件发展历程- 计算机硬件的四个发展阶段- 各阶段硬件技术的突破与革新3. 计算机硬件性能指标- CPU主频、核心数、缓存- 内存频率、容量、带宽- 硬盘转速、容量、接口速度- 显卡性能参数解析4. 计算机硬件组装与拆卸- 组装计算机的步骤与方法- 拆卸计算机硬件的注意事项5. 计算机硬件故障分析与维修- 常见硬件故障现象及原因- 故障诊断与处理方法6. 计算机硬件配置与优化- 根据需求选择合适的硬件配置- 硬件性能优化策略教学大纲安排:第一周:计算机硬件基本组成及发展历程第二周:计算机硬件性能指标及硬件组装第三周:计算机硬件拆卸与故障分析与维修第四周:计算机硬件配置与优化教学内容与教材关联性:教学内容与教材紧密关联,按照教材章节顺序进行教学,确保学生能够系统地掌握计算机硬件知识。

单片机课程设计---电压报警器的单片机模拟

单片机课程设计---电压报警器的单片机模拟

计算机硬件技术基础(MCS-51单片机原理及应用)课程设计报告书一、设计题目:电压报警器的单片机模拟二、总体设计(1)所实现的功能描述:为防止电压波动会导致电器工作异常并烧毁,用ADC模拟电压波动的过程,程序检测并通过八段显示器显示出当前电压值,当电压过低或者过高以后使用闪动的灯光加蜂鸣报警。

(2)设计方案的描述:本试验采用实验板自带的ADC转换来模拟电压检测,通过多次采集取平均值的方法得到比较时效且较准确的电压值,然后计算出所测的值对应的实际值,并通过八段显示器显示出当前电压值,电压在1-4V范围(可以在不同情况下方便的设置你需要的电压范围值)内属于正常,否则报警,报警灯光使用的是闪动的LED发光二极管来模拟,报警鸣笛使用的是蜂鸣器来模拟,通过一个定时器0的中断模式并采用软件延时使二极管和蜂鸣器得到两个各自适用的不同频率,通过INT0外部中断来启动静音模式,并且用户可操作电压旋转按钮来改变电压模拟波动的过程,如果报警过程中电压恢复正常,则报警结束,而当报警超过一定时间后可以自动切断电源,关闭系统。

三、硬件系统设计,包括所需设备,接线方式,以及资源分配。

1设备:IBM PC机一台DP - 51PROC 单片机综合仿真实验仪一台2接线方式:单通道采集接线⑴使用2×10的排线连接D7区的J28接到A7区的J84;⑵将D2区10K电位器的左端金属孔通过导线连接到该区的GND金属孔,而右端金属孔通过导线连接到该区的VCC金属孔;⑶D2区10K电位器的中间金属孔连接到A7区的P2_IO2金属孔(IN0);⑷将A7区的P2_IO3~P2_IO5分别连接到A2区的A2~A0;⑸将A7区的P2_CS连接到A2区的A15;⑹将D1区LED1连接到A2区的P10⑺将D1区SW1连接到A2区的INT0(8) 将A2区的P16与B5区的BUZZ相连3、资源分配:通过一个定时器0的中断模式并采用软件延时使二极管和蜂鸣器得到两个各自适用的不同频率,通过INT0外部中断来启动静音模式,通过八段显示器显示出当前电压的实际数值。

微机原理课程设计_电压报警器

微机原理课程设计_电压报警器

微机原理课程设计_电压报警器在现代社会中,电力供应是生活和工作的基础。

然而,电力供应不稳定或者电压波动可能会对我们的设备和电器造成伤害。

为了解决这个问题,我们可以设计一个电压报警器,它能够监测电压的变化并及时发出警报,以保护我们的设备和电器。

一、电压报警器的原理电压报警器的原理是基于电压的测量和比较。

首先,我们需要一个电压传感器,它可以将电源电压转换为与之成比例的电信号。

这个电信号经过放大和滤波之后,进入一个比较器。

比较器会将输入信号与一个预设的电压阈值进行比较。

如果输入信号超过了阈值,比较器就会触发一个报警电路,发出警报信号。

二、电压传感器的选择选择合适的电压传感器是设计电压报警器的关键。

传感器的灵敏度和准确度会直接影响到报警器的性能。

一种常用的电压传感器是电阻分压器。

它由两个电阻串联组成,其中一个电阻与电源相连,另一个电阻与地相连。

通过测量两个电阻之间的电压,我们可以计算出电源的电压。

此外,还有一些基于变压器原理的电压传感器,它们可以将高电压变换为低电压进行测量。

三、放大和滤波电路电压传感器输出的信号很小,需要经过放大电路进行放大。

放大电路可以使用运算放大器来实现。

运算放大器的增益可以根据需要进行调整,以满足不同的应用要求。

放大后的信号还需要经过滤波电路进行滤波,以去除噪声和干扰。

滤波电路可以使用电容器和电感器来实现。

四、比较器和报警电路经过放大和滤波之后的信号进入比较器。

比较器可以是一个电路芯片,也可以是一个由逻辑门构成的电路。

比较器会将输入信号与预设的电压阈值进行比较。

如果输入信号超过了阈值,比较器就会触发一个报警电路。

报警电路可以是一个蜂鸣器、一个灯光或者一个触发器,用于发出警报信号。

五、电压报警器的应用电压报警器可以应用于各种场合,以保护设备和电器的安全。

例如,在工业生产中,电压波动可能会导致设备故障或者生产线停机,电压报警器可以及时发出警报,以便工作人员采取措施。

在家庭中,电压波动可能会损坏电器设备,电压报警器可以提醒家庭成员注意电压的变化,以保护电器的安全。

02_简易计算器(液晶显示)计任务书

02_简易计算器(液晶显示)计任务书
附件3:
桂林航天工业学院课程设计任务书
设计题目:
学生姓名
课程名称
单片机综合设计
专业班级
地点
巡天楼408
起止时间
2015年12月28日——
2015年12月31日
设计内容
简易计算器(液晶显示)
设计参数
利用矩阵键盘实现一位数的四则运算
设计进度
2015年12月28பைடு நூலகம்:查阅资料
2015年12月29日-30日:硬件设计、软件设计、撰写设计报告
年月日
2015年12月31日:提交报告、验收和答辩
设计成果
1、实物
2、课程报告
参考资料
说明
1.本表应在每次实施前由指导教师填写一式2份,审批后所在系(部)和指导教师各留1份。2.多名学生共用一题的,在设计内容、参数、要求等方面应有所区别。3.若填写内容较多可另纸附后。
系(部)分管领导:教研室主任:指导教师:

计算机硬件技术基础实验教程课程设计

计算机硬件技术基础实验教程课程设计

计算机硬件技术基础实验教程课程设计摘要:本文通过对计算机硬件技术基础实验教程的课程设计进行了介绍。

首先,本文简要介绍了计算机硬件技术基础实验教程的教学目标,并基于教学目标对课程设计内容进行了详细说明。

其次,本文提供了具体的实验教学计划,包括教学评估和实验教学流程。

最后,本文讨论了实验教学对学生的重要性和必要性,强调了实验教学对学生科学实践能力的培养和对计算机硬件技术基础理论的巩固。

引言:计算机是应用于各行各业的核心技术之一,因此了解计算机硬件的基本知识和技能非常重要。

在计算机硬件技术基础课程中,实验教学是非常重要的一部分,能够帮助学生加深对计算机硬件理论的理解,提高学生的实践能力。

因此,在计算机硬件技术基础实验教程设计中,需要有先进的教学方法和技术,以确保教学效果。

如今,更多的教师和学生选择采用实验教学的方式来提高学习效果。

因此,在本文中,我们将介绍一个计算机硬件技术基础实验教学的课程设计,以帮助更多的学生快速了解计算机硬件的基础知识。

课程设计目标:课程设计的目标主要有:1.帮助学生了解计算机硬件技术基础知识。

2.帮助学生掌握计算机硬件的基本概念和原理。

3.培养学生的实践能力,提高思维能力和创新能力。

4.通过实验培养学生的科学实践能力,提高计算机硬件技术的应用能力。

课程设计内容:为了实现上述目标,本课程设计主要包括以下内容:1.计算机的基本组成结构和功能:计算机的基本组成结构和功能是本课程的第一个重点,包括计算机硬件的基本组成和性能指标,以及计算机的操作系统、应用软件和数据通信等方面的知识。

2.计算机硬件设备的安装和调试:计算机硬件设备的安装和调试是本课程的第二个重点,包括计算机硬件设备的选购和安装,计算机的调试和优化等方面的知识。

3.计算机硬件诊断和维护:计算机硬件诊断和维护是本课程的第三个重点,包括计算机硬件故障的排除和维护,计算机硬件设备的故障检测和处理等方面的知识。

实验教学计划:我们将实验教学计划分为以下步骤:1.教师介绍实验内容和目的,让学生充分了解实验教学的重要性和必要性。

微机原理课程设计_电压报警器

微机原理课程设计_电压报警器

微机原理课程设计_电压报警器一、引言电压报警器是一种常见的电子设备,用于监测电路中的电压变化并在达到预设阈值时发出警报。

本文将介绍一个基于微机原理的电压报警器的设计与实现。

二、设计目标本次设计的目标是实现一个能够监测电路中电压变化并在达到预设阈值时发出警报的电压报警器。

具体要求如下:1. 能够测量输入电压范围为0-5V的变化。

2. 当输入电压低于预设阈值时,发出警报。

3. 警报方式可以是声音、光线或其他形式。

三、设计原理1. 硬件设计:1.1 电源电压:使用5V直流电源供电。

1.2 输入电压检测:使用电压分压电路将输入电压转换为与微机原理实验板相适应的电压范围。

1.3 阈值设定:通过微机原理实验板上的按键或旋钮,设置预设阈值。

1.4 报警器:使用蜂鸣器或LED灯作为报警器,当电压低于预设阈值时触发报警。

2. 软件设计:2.1 采集电压:使用AD转换模块将输入电压转换为数字信号。

2.2 阈值比较:将采集到的电压值与预设阈值进行比较。

2.3 报警控制:当电压低于预设阈值时,触发报警控制,发出警报信号。

四、设计步骤1. 连接硬件电路:1.1 将电源连接到实验板上的电源接口,确保供电正常。

1.2 使用电压分压电路将输入电压连接到实验板上的AD转换模块。

1.3 连接报警器(蜂鸣器或LED灯)到实验板上的相应引脚。

2. 编写软件代码:2.1 初始化AD转换模块和报警器引脚。

2.2 循环读取AD转换模块的数值,并将其与预设阈值进行比较。

2.3 如果电压低于预设阈值,则触发报警控制,发出警报信号。

3. 调试与测试:3.1 将输入电压设置为不同的值,观察报警器是否按照预期工作。

3.2 调整预设阈值,测试报警器的触发条件是否正确。

3.3 检查电路连接是否稳定,确保硬件和软件都正常工作。

五、实验结果经过实验测试,本次设计的电压报警器能够准确地监测电路中的电压变化,并在达到预设阈值时发出警报。

报警器的触发条件可以根据实际需求进行调整,报警方式也可以根据需要选择合适的设备。

计算机硬件技术基础Pentium版第二版课程设计

计算机硬件技术基础Pentium版第二版课程设计

计算机硬件技术基础Pentium版第二版课程设计介绍这是一份针对计算机硬件技术基础Pentium版第二版的课程设计报告。

本文档主要从课程设计主题、课程设计目标、课程设计内容、课程设计实施及成果评估等方面进行介绍。

课程设计主题本次课程设计主题是针对计算机硬件技术基础Pentium版第二版的学习与实践。

通过学习Pentium版第二版的硬件技术知识,帮助学生建立完整、系统的计算机硬件技术体系,深入理解计算机体系结构和原理。

课程设计目标本次课程设计的主要目标如下:1.帮助学生掌握Pentium版第二版的计算机硬件技术知识,了解计算机体系结构和原理,真正理解计算机硬件知识的本质。

2.提高学生的实践能力和技能,通过课程设计的过程,让学生深入了解计算机硬件知识,提高其硬件实践能力。

3.提升学生的团队协作能力,通过课程设计的过程,加强学生之间的交流与合作,培养其团队意识和协作能力。

课程设计内容本次课程设计内容主要包括以下三个方面:实验环境搭建在课程设计之前,我们需要先搭建好实验环境,确保能够正常完成课程设计。

实验环境的搭建主要包括以下几个方面:1.安装操作系统和相关软件,如Windows、Linux、虚拟机等。

2.配置好计算机的硬件环境,如CPU、内存、硬盘等。

3.准备好相关的实验工具和材料,如电路图、原理图、示波器、万用表等。

实验内容设计针对Pentium版第二版的计算机硬件技术知识,设计相应的实验内容,以帮助学生了解和掌握计算机硬件技术的本质。

1.CPU特性、结构和工作原理的实验。

2.内存系统结构与主板的相关实验。

3.硬盘的结构和工作原理的实验。

实验报告撰写通过实验内容的完成和实验数据的整理,撰写实验报告,以展示课程设计成果。

实验报告的撰写主要包括以下几个方面:1.实验目的与实验内容的介绍。

2.实验器材与环境的准备。

3.实验过程与数据分析。

4.实验结论与总结。

课程设计实施在进行课程设计实施前,需要进行以下几个步骤:1.制定实验计划和时间表,进行实验环境的搭建和实验内容的设计。

计算机基础2-1-11 显示器教学教案

计算机基础2-1-11 显示器教学教案
(5)点距:屏幕上相邻两个像素点之间的距离。
(6)响应时间:显示器从黑屏到正确颜色显示所需的时间。
(7)亮度和对比度:这两个参数可以影响显示器的光线输出和颜色表现对于视觉效果有着非常重要的作用。
(1)查阅教材,聆听老师分析;
(2)认真观看PPT展示,做好笔记;
活动3
显示器选购和品牌介绍
(10)
(一)品牌介绍
学情分析
本课开设对象为高一年级新生,学生对计算机专业知识较少,基础各不相同,但大部分同学学习兴趣较高,故在教学过程中主要激发学生对专业知识的兴趣,由浅到深,以学生为主,教师为辅,引导学生学习更多的计算机专业知识。
教学目标
知识
(1)认识显示器的外观特征;
(2)掌握显示器的作用和分类;
(3)理解显示器的重要技术参数;
(4)掌握显示器选购方法;
技 能
(1)知道显示器的作用和分类;
(2)能够准确说出显示器主要技术参数;
(3)能够根据需要选购一款显示器。
素 养
(1)通过教学增加学生的信息技术素养,激发学生学习的热情;
(2)满足学生学习的需要,从而使其产生未知的欲望和积极探究的精神。
教学重点
(1)准确说出显示器的主要技术参数;
(3)边讲边练,巩固新知。
活动2
显示器的重要技术参数
(40分钟)
(1)屏幕尺寸:一般是指显示器对角线的尺寸大小,单位:英寸in(1 in=2.54cm)。
(2)分辨率:是指屏幕包含像素点的多少,即屏幕水平方向和垂直方向所能显示的点的个数。
(3)刷新频率:每秒屏幕刷新图像的次数,又称场频。
(4)带宽:显示器每秒钟内传输的像素数量,单位是MHz(兆赫兹)、GHz(千兆赫兹)。

《计算机控制技术课程设计》任务书

《计算机控制技术课程设计》任务书

《计算机控制技术课程设计》任务书设计题目一:基于单片机的液晶时钟显示设计一、要求设计一个液晶时钟显示时钟,具体设计要求如下:1.实现液晶显示时钟;2.实现按键调节;3.实现校准时间。

二、设计步骤:1.根据题目要求,查阅相关资料,进行系统的方案论证,确定系统设计方案。

2.绘制原理框图,简述工作原理,并分析主要模块的功能及其之间的逻辑关系。

3.根据设计方案,进行硬件电路设计,并绘制硬件电路图。

4.根据要求实现的功能,进行软件设计,给出流程图及源代码并注释。

5.使用仿真软件进行仿真。

6.撰写课程设计报告。

三、注意事项:1.相关资料可上网查询2.不得抄袭3.最后每人上交的内容应包括原理图、仿真图以及一本打印版的课程设计报告四、课程设计报告内容:1.设计要求2.方案论证3.硬件设计4.软件设计5.仿真分析6.总结(心得体会)7.参考文献设计题目二:电子密码锁设计一、要求设计电子密码锁控制系统,具体设计要求如下1.具有解锁指示;2.具有密码修改功能;3.显示修改密码;二、设计步骤:1.根据题目要求,查阅相关资料,进行系统的方案论证,确定系统设计方案。

2.绘制原理框图,简述工作原理,并分析主要模块的功能及其之间的逻辑关系。

3.根据设计方案,进行硬件电路设计,并绘制硬件电路图。

4.根据要求实现的功能,进行软件设计,给出流程图及源代码并注释。

5.使用仿真软件进行仿真。

6.撰写课程设计报告。

三、注意事项:1.相关资料可上网查询2.不得抄袭3.最后每人上交的内容应包括原理图、仿真图以及一本打印版的课程设计报告四、课程设计报告内容:1.设计要求2.方案论证3.硬件设计4.软件设计5.仿真分析6.总结(心得体会)7.参考文献。

1314一计算机硬件课程设计任务书正稿

1314一计算机硬件课程设计任务书正稿

上海电力学院课程设计(大型作业)任务书(2013/2014学年第1学期)课题名称计算机硬件技术实践课题代码院(系)自动化工程学院专业自动化/测控技术与仪表班级学生时间2014年1月6日~2014年1月15日老师签名:教研室主任(系主任)签名:一、设计目的通过本项课程设计,对计算机硬件课程中涉及的芯片结构、控制原理、硬件编程等方面有一定的感性认识和实践操作能力,更好的理解计算机硬件课程中讲述的基本原理和概念。

二、设计内容与要求进行计算机硬件课程设计前,应学习并掌握了8086/8088汇编语言编程方法,掌握了8255、8253、8259、存储器等芯片的基本结构和工作原理,掌握了芯片编程控制的方法。

本课程设计要求学生设计一个汇编语言或微机应用系统,完成相对完整的测试、控制任务。

学生可自主选择规定的参考题目,也可以自定题目(须经指导老师审查)。

在下面的参考题目中,只提出最基本设计内容,学生也可以下面的题目为基础,进一步构思,完成有特色的个性化设计。

课程设计的参考选题如下(参见《计算机硬件技术实践指导》):(1)计算机钢琴和音乐发生器的设计(见教材)(2)电子时钟的设计(见教材)(3)实例3--数字钟的设计(见教材)(4)实例4--简易计算器的设计(见教材)(5)实例5--温度控制系统的设计(见教材)(6)电子密码锁程序设计。

利用PC机系统功能调用实现电子密码锁。

通过显示菜单提示,可输入密码、更改密码、结束程序。

多功能密码锁。

密码锁在输入密码正确的条件下输出开锁电平,控制电控锁开启,同时显示00 字样。

当输入密码错误时,发出错误警告声音,同时显示FF 字样。

当6次误码输入的条件下,产生报警电平报警。

还可以实现对密码的修改,修改成功后,蜂鸣器发出确认音。

设计要求:选用8086 和适当的存储器及接口芯片完成相应的功能;用LED 显示器显示电子锁的当前状态。

(7)电子日历时钟系统程序设计。

功能:1)可通过M键切换显示模式:日期(年、月、日)、时间(小时、分、秒)、秒表(小时、分、秒、1/100秒)、闹钟(小时、分、秒);2)在日期显示模式,可通过A键依次使年、月、日闪烁或变色,这时可通过I键加1调整;3)在时间显示模式,可通过A键依次使小时、分、秒闪烁或变色,这时可通过I键加1调整;4)在秒表显示模式,可通过I键切换(启动/暂停)计时,当暂停计时时可通过A键复位;5)在闹钟显示模式,可通过A键依次使On/Off标志、小时、分、秒闪烁或变色,这时可通过I键切换On/Off标志或加1调整;6)调整和秒表操作不影响日期和时间的准确性;7)可通过Q键结束程序。

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

河北工业大学计算机硬件技术基础(MCS-51单片机原理及应用)
课程设计任务书
学院班级设计人成绩
一、题目:液晶显示+电压报警器的单片机模拟
二、目的与要求:
1.目的:
培养学生综合利用汇编语言进行程序设计的能力。

2.基本要求:
能够模拟电压异常的过程并报警
3.创新要求:
能够设定报警电压值
三、设计方法和基本原理:
1.问题描述:
电压波动会导致电器工作异常并烧毁,因而时刻检测电压并发出警告非常必要,本课题用ADC模拟电压波动的过程,程序检测到电压过低或者过高以后使用闪动的灯光报警。

2.问题的解决方案:
鉴于实际条件的限制,本试验采用实验板自带的ADC转换来模拟电压检测,电压在1-4V范围内属于正常,否则报警,报警灯光可以使用闪动的LED发光二极管来模拟,用户通过操作电压旋转按钮来改变电压模拟波动的过程。

四、主要技术问题的描述:
此试验的关键在于实验板ADC的使用,具体用法请参考试验课本,主程序可以不断采样电压值并与设定范围进行比较,如果电压异常,则应该启动定时中断,定时中断完成报警过程,如果报警过程中电压恢复正常,则报警应该结束。

五、书写设计报告的要求:
设计报告中包含以下几个方面:
1、设计题目
2、总体设计
1)所实现的功能描述。

2)设计方案的描述。

3、硬件系统设计,包括所需设备,接线方式,以及资源分配。

4、软件系统的设计,包括划分功能模块,写出各个功能模块实现的功能。

画出程序流
程图
5、列出程序清单,并加以必要的注释
6、写出调试程序的方法
7、指出所设计问题的不足和改进方案
8、自评分和收获体会
六、课程设计的考核方式及评分方法
1.考核方式
课程设计结束时,在机房当场验收。

(1)学生演示,老师检查运行结果是否正确。

(2)回答教师提出的问题。

(3)学生提交课程设计报告(A4纸打印),并将电子文档和源程序发至知道教师信箱。

2.评分方法
(1) 出勤率
(2) 课程设计准备工作
(3) 课程设计期间纪律
(4) 课程设计运行结果
(5) 课程设计报告
(6)答辩情况。

相关文档
最新文档