当前位置首页 > 作文大全> 正文

单片机论文的学术评语,研究生导师对论文的学术评语

单片机论文的学术评语,研究生导师对论文的学术评语推荐阅读:

要写毕业论文了,但是很纠结,不知道是单片机方面比较好写还是图像处理方面比较好写啊,跪谢

个人感觉单片机方向的论文比较好写也比较简单,而且也比较容易做出实物答辩的时候拿高分,比如说做一个mp3什么的,只要熟悉下SPI协议,处理器用STM32F103x系列,然后再买一个VS1003b的mp3解码芯片,很容易就可以做一个mp3出来,不仅看起来高大上,做起来也很简单,晚上的教程一堆一堆的,拈来可得

图形学方面的本人入坑五六年,说来说去除了数学还是数学,赶论文很多地方自己都不明白,拿脸部识别来说ANN,SVM,Adaboost,哪个不要花个把来月琢磨,而且还是建立在有一定底子的基础上,代码参考OpenCV,除非觉得自己有把握,不建议本科或者非图形学专业的论文搞,难度我就不说了,谁学谁知道

单片机毕业论文

你想设计什么东西啊~

关键是你老师没有告诉你吗

就一个题目可以做出来很多东西呢~

我想写一篇关于单片机方面的论文,需要那些资料,还有告诉我一点思路

题目 交通灯控制系统的设计

一、课程设计的目的与要求

1、课程设计目的:

(1)进一步理解和消化书本知识,运用所学知识和技能进行简单的设计。

(2)通过课程设计提高应用能力,分析问题和解决问题的能力。

(3)培养查阅资料的习惯,训练和提高自学,独立思考的能力。

2、课程设计要求

交通灯控制系统的设计

1)掌握在单片机系统中扩展简单I\/O接口的方法。

2)掌握数据输出程序的设计方法。

3)掌握模拟交通灯控制的实现方法。

4)掌握外部中断技术的基本使用方法。

5)掌握中断处理程序的编程方法。

从课程设计的目的出发,通过设计工作的各个环节,达到以下要求:

(1)能够正确理解课程设计的题目和意义,全面思考问题。

(2)运用科学合理的方法,认真按时完成。

二、课程设计课题的分析

1、电路的设计

1)原理

要完成本实验,首先必须了解交通灯的亮灭规律。

本实验需要用到试验箱上八个发光二极管中的六个,即红、绿、黄各两个。

将L1(红)、L2(绿)、L3(黄)作为东西方向的指示灯,将L5(红)、L6(绿)、L7(黄)作为南北方向的指示灯。

交通灯的亮灭规律为:初始态是两个路口的红灯全亮,之后,东西路口的绿灯亮,南北路口的红灯亮,东西方向通车,延时一段时间后,东西路口绿灯灭,黄灯开始闪烁。

闪烁若干次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北方向开始通车,延时一段时间后,南北路口的绿灯灭,黄灯开始闪烁。

闪烁若干次后,再切换到东西路口方向,重复上述过程。

各发光二极管的阳极通过保护电阻接到+5V的电源上,阴极接到输入端上,因此使其点亮使相应使相应输入端为低电平。

当有急救车到达时,两个方向上的红灯亮,以便让急救车通过,假设急救车通过路口的时间为10秒,急救车通过后,交通灯恢复中断前的状态。

本程序以单次脉冲为中断申请,表示有急救车通过,单次脉冲输出端P-接CPU板上的INT0。

2)、硬件电路图

图1—1 交通灯控制系统的硬件接线图

74LS273的输出00—07接发光二极管L1—L8,74LS273的片选CS273接片选信号CS2,此时74LS273的片选地址为CFA0—CFA7之间任选。

3)、程序流程图

主程序流程

图1—2 主程序软件流程图

中断程序流程图

三、课程设计的结果

1、程序

NAME JIAOTONGGENG

OUTPORT EQU 0CFB0H;端口地址

SAVE EQU 55H;SAVE保存从端口CFA0输出的数据

CSEG AT 0000H

LJMP START

CSEG AT 4003H

LJMP INT

CSEG AT 4100H

START:SETB IT0;中断程序初始化

SETB EX0

SETB EA

MOV A,#11H;置首显示码,两红灯全亮

MOV SAVE,A;保存

ACALL DISP;显示输出

ACALL DE3S;延时3秒

LLL:MOV A,#12H;东西路口绿灯亮,南北路口红灯亮

MOV SAVE,A

ACALL DISP

ACALL DE10S;延时10秒

MOV A,#10H;东西路口绿灯灭

MOV SAVE,A

ACALL DISP

MOV R2,#05H;东西路口黄灯闪烁5次

TTT:MOV A,#14H

MOV SAVE,A

ACALL DISP

ACALL DE02S;延时0.2秒

MOV A,#10H

MOV SAVE,A

ACALL DISP

ACALL DE02S

DJNZ R2,TTT

MOV A,#11H;红灯全亮

MOV SAVE,A

ACALL DISP

ACALL DE02S;延时0.2秒

MOV A,#21H;东西路口红灯亮,南北路口绿灯亮

MOV SAVE,A

ACALL DISP

ACALL DE10S;延时10秒

MOV A,#01H;南北路口绿灯灭

MOV SAVE,A

ACALL DISP

MOV R2,#05H;南北路口黄灯闪烁5次

KKK:MOV A,#41H

MOV SAVE,A

ACALL DISP

ACALL DE02S;延时0.2秒

MOV A,#01H

MOV SAVE,A

ACALL DISP

ACALL DE02S

DJNZ R2,KKK

JMP LLL;转SSS循环

DE10S:MOV R5,#100;延时10秒

JMP DE1

DE3S:MOV R5,#30;延时3秒

JMP DE1

DE02S:MOV R5,#02;延时0.2秒

DE1:MOV R6,#200

DE2:MOV R7,#126

DE3:DJNZ R7,DE3

DJNZ R6,DE2

DJNZ R5,DE1

RET

DISP:MOV DPTR,#OUTPORT

CPL A;取反,点亮发光二极管

MOVX@DPTR,A

RET

中断处理程序

INT:PUSH ACC;有关寄存器入栈

PUSH PSW

MOV A,#11H;两红灯全亮

ACALL DISP

ACALL DELAY

MOV A,SAVE;将主程序中保存的数据再送给A

ACALL DISP

POP PSW;有关寄存器出栈

POP ACC

RETI

DELAY:MOV R1,#100

DEL1:MOV R2,#200

DEL2:MOV R3,#126

DEL3:DJNZ R3,DEL3

DJNZ R2,DEL2

DJNZ R1,DEL1

RET

END

2、现象

将程序输入到单片机中,运行程序,可以观察到现象:首先是两个路口的红灯全亮,延时3秒之后,东西路口的绿灯亮,南北路口的红灯亮,东西方向通车,延时10秒后,东西路口绿灯灭,黄灯开始闪烁。

闪烁5次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北方向开始通车,延时10秒后,南北路口的绿灯灭,黄灯开始闪烁。

闪烁5次后,再切换到东西路口方向,重复上述过程。

当有中断申请时,两个方向上的红灯亮,经过10秒急救车通过之后,恢复到急救车到来之前的状态继续运行,可有多次的中断申请。

四、课程设计的心得与体会

1.通过试验进一步理解和消化了书本知识,分析每个语句的含义,运用所学知识进行简单的程序设计。

了解了在单片机系统中扩展简单I\/O接口的方法.外部中断技术的基本使用方法,掌握了中断处理程序的编程方法。

2.通过在图书馆查阅各种单片机资料,培养了我自学和独立思考的能力。

与同学交流研究,让我懂得了更多以前不明白的知识.

3.在课程设计过程中,不断调试程序和修改程序,提高了对单片机的应用能力,分析问题和解决问题的能力。

单片机论文摘要(汉译英)急

In recent years,as computer penetration in the social field and the development of LSI,MCU application is constantly deepening,because of its powerful function,small size,low power consumption,cheap,reliable,easy to use,etc.therefore particularly suitable for control of the system and,widely used in automatic control,intelligent instruments,instrumentation,data acquisition,and home appliances and other fields.As one of the main branch of microcomputer,microcontroller in the structure of the biggest feature is the CPU,RAM and ROM memory,timer and multiple I\/O interface circuit integrated on a VLSI chip.The composition and function from its point of view,a single chip is actually a computer.

This design is the use of MSC-51 Series Microcontroller AT89C51 as the central device in the design of serial communication system.Proteus and Keil structures in the simulation platform to assembly language as a programming language for simulation.System has realized than serial communication,use of a master-slave,the host sends data,receives data from the machine and displayed under the agreement.

单片机论文摘要翻译

Electronic clock has become a necessity for daily life,It's widely used in the family,stations,terminals,theaters,offices and other places,to people's lives,study,work great convenience.The system uses a single chip for the master chip AT89S52,realized the time,date display,modify and time functions,and power-down situation with time to maintain the function of information.

In this paper,AT89S52-based production of single-chip electronic bell.Papers At89s52 chip-based CS-III experiment box,the clock design,the use of the experimental box for 8-bit digital tube,when minutes and seconds and date display,keyboard with me in the time of the modification and alarm clock settings,including school modules,the number of days the month of processing module,a time when every minute modules,output modules and date selection module.Thus achieve the realization of the electronic clock.

速求一篇《关于单片机的认识》的3000字论文专业人士来本人上的大专不要太深重重有赏

单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

概括的讲:一块芯片就成了一台计算机。

它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。

同时,学习使用单片机是了解计算机原理与结构的最佳选择。

单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可.用它来做一些控制电器一类不是很复杂的工作足矣了。

我们现在用的全自动滚筒洗衣机、排烟罩、VCD等等的家电里面都可以看到它的身影

它主要是作为控制部分的核心部件。

它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。

单片机是靠程序的,并且可以修改。

通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。

一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件来搞定的话,电路一定是一块大PCB板

但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别

只因为单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性

由于单片机对成本是敏感的,所以目前占统治地位的软件还是最低级汇编语言,它是除了二进制机器码以上最低级的语言了,既然这么低级为什么还要用呢

很多高级的语言已经达到了可视化编程的水平为什么不用呢

原因很简单,就是单片机没有家用计算机那样的CPU,也没有像硬盘那样的海量存储设备。

一个可视化高级语言编写的小程序里面即使只有一个按钮,也会达到几十K的尺寸

对于家用PC的硬盘来讲没什么,可是对于单片机来讲是不能接受的。

单片机在硬件资源方面的利用率必须很高才行,所以汇编虽然原始却还是在大量使用。

一样的道理,如果把巨型计算机上的操作系统和应用软件拿到家用PC上来运行,家用PC的也是承受不了的。

可以说,二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。

不过,这种电脑,通常是指个人计算机,简称PC机。

它由主机、键盘、显示器等组成。

还有一类计算机,大多数人却不怎么熟悉。

这种计算机就是把智能赋予各种机械的单片机(亦称微控制器)。

顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。

因为它体积小,通常都藏在被控机械的“肚子”里。

它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。

现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。

各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词—“智能型”,如智能型洗衣机等。

现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。

究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上。

单片机控制数字温度计设计论文怎么写?

首先确定用途:是测体温的、测环境温度、测控粮食仓库的温度、测控锅炉的温度

然后确定方案:你要测炼钢炉的温度用热敏电阻肯定是不行的-测控范围达不到。

你要测体温用热电偶也不可行,分辨率达不到。

由测控对像确定温元件,由测温元件确定电路方案,包括用什么电路处理传感器的信号,如何把信号转成数字信号送给单片机,用什么型号的单片机,怎样显示,怎样控制等等。

所以你的问题还不够明确。

总之,这个问题不是怎么写,而是怎么做。

做出来了,还写不出来吗

温控器是不能靠想像就能把它想好的,要实际做,实际测试效果。

如果你实在想省劲,那我来给你做吧,然后把一些关键的问题点及数据告诉你,你自己写论文,但是要收费。

单片机毕业论文有哪些题目可以参考?

单片机控制自动恒温箱的设计(电路图+原理图+程序)双坐标步进电机控制系统的设计(论文)原材料仓物位智能检测系统的设计单片机多用宽频转速计的设计智能家居安防红外报警器设计(附protel文件)基于单片机的多功能信号发生器设计(新品)数字示波器的设计(AVR单片机)(新品)基于单片机的中文输入系统设计(程序+电路原理图+PCB图)农业暖棚(温室)温湿度控制系统的设计基于单片机喷泉控制系统的设计参考地址:http:\/\/www.2bysj.cn\/Electronics\/Singlechip

我的论文写的是单片机交通灯设计,老师给我提出了些问题,大家帮帮我吧,我实在改不出来了。

94060404,加我我帮你看看

基于单片机的数字时钟的设计论文(51单片机)

你反汇编一下#include

include

include<util\/delay.h>#define INT8U unsigned char

define INT16U unsigned int

define k1()((PIND&(1))=0x00)

define k2()((PIND&(1))=0x00)

define k3()((PIND&(1))=0x00)

define k4()((PIND&(1))=0x00)

define k5()((PIND&(1))=0x00)

define k6()((PIND&(1))=0x00)

define k7()((PIND&(1))=0x00)

define k8()((PIND&(1))=0x00)const INT8U seg[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x00};INT8U seg11[]={0,0,0x40,0,0,0x40,0,0};INT8U ja;INT8U key=0xff;INT8U h,m,s,y,m1,d;void hour1()

{

if(+h>23){h=0;day();}

seg11[0]=seg[h\/10];seg11[1]=seg[h%10];} void minute1()

{

if(+m>59)

{m=0;hour1();}

seg11[3]=seg[m\/10];seg11[4]=seg[m%10];} void second1(){

if(+s>59)

{ s=0;minute1();}

seg11[6]=seg[s\/10];seg11[7]=seg[s%10];}

void year()

{if(+y>99)y=0;br>

seg11[0]=seg[y\/10];seg11[1]=seg[y%10];} void month1()

{

if(+m1>12)

{m=10;year();}

seg11[3]=seg[m1\/10];seg11[4]=seg[m1%10];} void day(){

if(+d>30)

{ d=0;month1();}

seg11[6]=seg[d\/10];seg11[7]=seg[d%10];}\/时间函数

void time()

{

seg11[0]=seg[h\/10];seg11[1]=seg[h%10];seg11[3]=seg[m\/10];seg11[4]=seg[m%10];seg11[6]=seg[s\/10];seg11[7]=seg[s%10];PORTA=0x00;PORTA=seg11[ja];PORTB=~(1);ja=(ja+1)&0x07;delay_ms(5);}

日期

void date()

{ seg11[0]=seg[y\/10];seg11[1]=seg[y%10];seg11[3]=seg[m1\/10];seg11[4]=seg[m1%10];seg11[6]=seg[d\/10];seg11[7]=seg[d%10];seg11[2]=seg11[5]=0x00;PORTA=0x00;PORTA=seg11[ja];PORTB=~(1);ja=(ja+1)&0x07;delay_ms(3);}

int main()

{ INT8U ja=0;DDRA=0xff;PORTA=0xff;DDRB=0xff;PORTB=0xff;DDRD=0x00;PORTD=0xff;PIND=0x00;MCUCR=0X0A;MCU 控制寄存器-MCUCR

GICR=0XC0;通用中断控制寄存器-GICR ASSR=0x08;TCCR2=0x04;TCNT2=0;TIMSK=_BV(TOIE2)|_BV(TOIE0);d=y=m1=06;h=m=s=12;sei();while(1)

{ time();if(k1())

{ while(k1());hour1();}

if(k7())

{ while(k7());while(2)\/日期循环

{

date();if(k7())

{while(k7());break;}\/}

}

}}

ISR(TIMER2_OVF_vect){

if(seg11[2]=0x40)

{

seg11[2]=seg11[5]=0x00;}

else

{ seg11[2]=seg11[5]=0x40;second1();}

}

ISR(INT1_vect)

{ switch(PIND)

{ case 0b10000111:minute1();break;case 0b10010111:hour1();break;case 0b10100111:second1();break;} }

本文由 文言宝 整理,转载请保留链接: https://www.wenyanbao.com/html/20230310/133574.html

猜你喜欢