• 回答数

    4

  • 浏览数

    950

默念那份爱
首页 > 计算机类考试 > 电气自动化专科生就业前景如何,就是去工厂当工人?

4个回答 默认排序
  • 默认排序
  • 按时间排序

尘世喧嚣

已采纳
1分钟前发布 -【电气自动化专科生就业前景如何,就是去工厂当工人?】http://www.sdrsks.org/ask 09月30日讯: 电气自动化专科生就业前景如何,就是去工厂当工人?1、看你干什么行业了,一般DCS主要用于发电机组控制、化工设备控制等大型过程控制系统,因为DCS模拟量处理方便,像压力、流量、温度、调节阀等很多的系统一般用DCS。2、一般小型的系统使用PLC比较多,所以呢,PLC用的比较广泛。当然PLC也可以用于大型系统,但是比较少见,尤其是电力行业。3、当然DCS和PLC的差异也是比较大的,以我接触过的DCS控制系统为例,像三菱的DIASYS,和利时的HOLLYSYS,ABB的SYMPHONY,这些系统的厂家不同但是结构都类似,编程也比较人性化,类似于PLC的FBD功能块编程,主要熟悉逻辑就行,符号什么的也跟数字电路中的类似;4、PLC的编程软件也都类似,主要也是形成了标准,一般都会符合IEC-61131标准,使用梯形图、FB、FC等等,梯形图和FB用的比较多。梯形图这个编程语言就与上述的DCS编程差别比较大了,尤其是涉及模拟量转换,你需要考虑好多底层的东西,如数据类型,工程量转换,数据存取等等,相对来说DCS基本不用考虑这些内容,直接用现成的块连线就可以了。5、如果想要从事工控行业,如果学习DCS,那么去处可以是电厂、化工厂等从事维护工作,要么就要去这些DCS厂家做组态设计。因为DCS不是那么的通用,例如和利时公司还有三菱公司都是配套自己的软件硬件来卖,不会单独卖给你硬件,所以不像PLC那样,随便一个小厂买来硬件就可以做控制系统了。若学习PLC那么你的去处就多了,基本所有制造企业业都用得到,而且PLC的编程只要对一个熟悉了,其他的都差不多。
90 评论

瞳ヤ殇

已采纳
电气自动化技术怎么选修课?因为电气自动化专业主要培养从事电气工程及其自动化专业方面的研究、设计、运行、实验、管理及开发等领域工作的高级技术人才。所以电气自动化选修课选以下课程比较好,如:电力系统分析、现代低压电器及控制、电力电子技术,数字电子技术、现代电气传动控制技术、计算机控制技术等。电路原理、电子技术基础、电机学、电力电子技术、电力拖动与控制、计算机技术(语言、软件基础、硬件基础、单片机等)、信号与系统、控制理论。
40 评论

独揽帅氕

已采纳
单片机电子钟设计报告--课程设计数字时钟汇编目录第一章系统设计要求21.1设计要求2第二章系统的组成及工作原理32.1系统的组成32.2系统的工作原理3第三章系统硬件电路方案设计63.1电子时钟方案63.2数码显示方案63.3单元电路设计73.3.1晶体振荡电路73.3.2复位电路73.3.3显示电路73.3.4键盘电路73.3.5控制电路8第四章系统的软件设计94.1程序流程图94.2源程序10第五章系统调试和测试结果与分析255.1实验仪器与工具255.2调试闹钟255.3调试按键子程序25第六章结论26参考文献27第1章系统设计要求1.1做一个基于AT89S52的简易的单片机数字钟。该数字钟有6个共阴极七段数码管,分别显示时分秒,其显示方式为:**时**分**秒。利用8255扩展键盘和显示接口,时间可以任意修改。1.1课程设计要求(1)掌握AT89S52实验开发系统中的实验模块原理,画出电路原理图。(2)综合运用实验模块,用89S52开发设计具有一定功能的单片机控制系统,进行软、硬件设计及调试。(3)写出完整的设计任务书:摘要、目录、正文、结论、参考文献、附录。(4)时间以24小时为一个周期;电子钟的格式为:**时**分**秒,由左向右分别为:时、分、秒。完成显示由秒由00一直加1至59,再恢复为00;分由00一直加1至59,再恢复00;时由00一直加1到23,再恢复00。(5)为了保证计时的稳定及准确须由晶体振荡器提供表针时间基准信号。第2章系统组成及工作原理2.1、系统的组成数字钟实际上是一个对标准频率(1HZ)进行计数的计数电路.由于计数的起始时间不可能与标准时间一致,故需要在电路上加一个校时电路,同时标准的1MHZ时间信号必须做到准确稳定.通常使用石英晶体振荡器电路构成数字钟.(1)晶体振荡器晶体振荡器给数字钟提供一个频率稳定准确的11.0592MHz的方波信号,可保证数字钟的走时准确及稳定.不管是指针式的电子钟还是数字显示的电子钟都使用了晶体振荡器。(2)复位电路时间计数电路由秒个位和秒十位计数器,分个位和分十位计数器,时个位和时十位电路构成,秒个位和秒十位计数器,分个位和分十位计数器为60进制计数器,时个位和时十位计数器为24进制计数器。(3)数码管数码管通常有发光二极管(LED)数码管和液晶(LCD)数码管,本设计提供的为LED数码管。(4)键盘键盘是控制和修改时钟的重要输入模块,通过键盘可以修改时间,修改年月日,修改闹钟时间,控制显示等。(5)控制部分AT89S52是美国ATMEL公司生产的低功耗,高性能CMOS8位单片机,片内含8Kbytes的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度,非易失性存储技术生产,兼容标准8051指令系统及引脚。AT89S52提供以下标准功能:8K字节Flash闪速存储器,256字节内部RAM,32I/O口线,看门狗(WDT),两个数据指针,三个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。2.2、系统工作原理VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口第二功能口。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。第三章系统硬件电路方案设计3.1、电子时钟方案电子时钟是本设计的最主要的部分。根据需要,可利用两种方案实现。方案一:本方案采用Dallas公司的专用时钟芯片DS12887A。该芯片内部采用石英晶体振荡器,其芯片精度不大于10ms/年,且具有完备的时钟闹钟功能,因此,可直接对其以用于显示或设置,使得软件编程相对简单。为保证时钟在电网电压不足或突然掉电等突发情况下仍能正常工作,芯片内部包含锂电池。当电网电压不足或突然掉电时,系统自动转换到内部锂电池供电系统。而且即使系统不上电,程序不执行时,锂电池也能保证芯片的正常运行,以备随时提供正确的时间。方案二:本方案完全用软件实现数字时钟。原理为:在单片机内部存储器设6个字节分别存放时钟的时、分、秒信息。利用定时器与软件结合实现1秒定时中断,每产生一次中断,存储器内相应的秒值加1;若秒值达到60,则将其清零,并将相应的分字节值加1;若分值达到60,则清零分字节,并将时字节值加1;若时值达到24,则将十字节清零。该方案具有硬件电路简单的特点。但由于每次执行程序时,定时器都要重新赋初值,所以该时钟精度不高。而且,由于是软件实现,当单片机不上电,程序不执行时,时钟将不工作。基于硬件电路的考虑,本设计采用方案二完成数字时钟的功能。3.2、数码管显示方案方案一:静态显示。所谓静态显示,就是当显示器显示某一字符时,相应的发光二极管恒定的导通或截止。该方式每一位都需要一个8位输出口控制。静态显示时较小的电流能获得较高的亮度,且字符不闪烁。但当所显示的位数较多时,静态显示所需的I/O口太多,造成了资源的浪费。方案二:动态显示。所谓动态显示就是一位一位的轮流点亮各个位,对于显示器的每一位来说,每隔一段时间点亮一次。利用人的视觉暂留功能可以看到整个显示,但必须保证扫描速度足够快,字符才不闪烁。显示器的亮度既与导通电流有关,也于点亮时间与间隔时间的比例有关。调整参数可以实现较高稳定度的显示。动态显示节省了I/O口,降低了能耗。从节省I/O口和降低能耗出发,本设计采用方案二。3.3、单元电路设计3.3.1、晶体振荡电路3.3.2、复位电路3.3.3、显示电路3.3.4、键盘电路3.3.5、控制电路第四章系统软件设计4.1程序流程图主程序开始设定定时器常数,开中断显示时间到1秒?T0中断现场保护重装定时器初值满20次否?满24小时否?满60秒否?满60分否?恢复现场时值加1时缓冲单元清零秒值加1分缓冲单元清零秒缓冲单元清零分值加1结束4.2、源程序F_1BIT70H;为0时锁定键盘为1时可以输入键值F_2BIT71H;为1时执行T1中秒表程序,为0时执行T1中闹钟闪灯程序F_3BIT72HSHISEQU20H;时十位时钟的时分秒SHIGEQU21H;时个位FENSEQU22H;分十位FENGEQU23H;分个位MIAOSEQU24H;秒十位MIAOGEQU25H;秒个位NIANSEQU27H;年十位年、月、日NIANGEQU28H;年个位YUESEQU29H;月十位YUEGEQU2AH;月个位RISEQU2BH;日十位RIGEQU2CH;日个位SSEQU35H;时十位定时的时分秒SGEQU36H;时个位FSEQU37H;分十位FGEQU38H;分个位MSEQU39H;秒十位MGEQU3AH;秒个位MFSEQU45H;分十位秒表的分、秒、毫秒MFGEQU46H;分个位MMSEQU47H;秒十位MMGEQU48H;秒个位MHSEQU49H;毫秒十位MHGEQU4AH;毫秒个位ORG0000HLJMPMAINORG000BH;定时T0中断入口地址LJMPTIM0ORG001BH;定时T1中断入口地址LJMPTIM1MAIN:MOVSP,#60H;堆栈指针设置CLRF_1;清零锁定键盘CLRF_2;清零CLRF_3MOVSHIS,#02H;时分秒赋初值MOVSHIG,#03HMOVFENS,#05HMOVFENG,#08HMOVMIAOS,#04HMOVMIAOG,#00HMOVNIANS,#01H;年月日赋初值MOVNIANG,#00HMOVYUES,#00HMOVYUEG,#07HMOVRIS,#00HMOVRIG,#02HMOVSS,#01H;定时闹钟的时分秒赋初值MOVSG,#02HMOVFS,#00HMOVFG,#00HMOVMS,#00HMOVMG,#00HMOVR0,#20H;R0指针指向时的十位MOVR1,#27H;R1指针指向年的十位MOV32H,#SHIS;存放显示缓冲区初始值MOVTMOD,#11H;设置定时器方式MOVTH0,#4BH;定时器T050MS初值MOVTL0,#0F1HMOVTH1,#0DCH;定时器T110MS初值MOVTL1,#00HMOVIE,#8AH;开中断MOV40H,#00H;秒计数单元MOV43H,#00H;0.5秒计数单元MOVA,#89H;初始化设置8255状态字MOVDPTR,#0FF23HMOVX@DPTR,AMOVDPTR,#0FF21HMOVA,#0FFHMOVX@DPTR,A;消隐SETBTR0;启动定时器T0START:LCALLKEY;调用键扫子程序LCALLSCAN;调用显示子程序LCALLLOCK;调用闹钟子程序SJMPSTARTSCAN:PUSHACC;显示子程序SETBRS1;换到2区MOV31H,32H;显示的数据送数据显示缓冲区MOV30H,#0DFH;第一个数码管显示MOVR7,#06H;动态显示数码管的个数SCAN1:MOVA,30HMOVDPTR,#0FF20HMOVX@DPTR,AMOVR0,31HMOVA,@R0MOVDPTR,#TABLEMOVCA,@A+DPTRCPLAMOVDPTR,#0FF21HMOVX@DPTR,ALCALLDELAYMOVA,30HRRA;将显示数码管右移一位MOV30H,AINC31H;显示缓冲区加1MOVA,#0FFHMOVX@DPTR,A;消隐DJNZR7,SCAN1POPACCCLRRS1RETTIM0:PUSHACC;定时器T0中断子程序MOVTH0,#4BHMOVTL0,#0F1HINC40HMOVA,40HCJNEA,#14H,LP0LP0:JCLP2;1秒钟到往下执行MOV40H,#00H;清秒计数单元INCMIAOG;秒加1MOVA,MIAOGCJNEA,#0AH,LP2MOVMIAOG,#00HINCMIAOSMOVA,MIAOSCJNEA,#06H,LP2MOVMIAOS,#00HINCFENGMOVA,FENGCJNEA,#0AH,LP2MOVFENG,#00HINCFENSMOVA,FENSCJNEA,#06H,LP2MOVFENS,#00HINCSHIGMOVA,SHISCJNEA,#02H,LP01MOVA,SHIGCJNEA,#04H,LP2MOVSHIG,#00HMOVSHIS,#00HINCRIGLP01:MOVA,SHIGCJNEA,#0AH,LP2MOVSHIG,#00HINCSHISLP2:POPACCRETITIM1:PUSHACC;定时器T1子程序MOVTH1,#0DCHMOVTL1,#00HJNBF_2,TM1INCMHGMOVA,MHGCJNEA,#0AH,TT0MOVMHG,#00HINCMHSMOVA,MHSCJNEA,#0AH,TT0MOVMHS,#00HINCMMGMOVA,MMGCJNEA,#0AH,TT0MOVMMG,#00HINCMMSMOVA,MMSCJNEA,#06H,TT0MOVMMS,#00HINCMFGMOVA,MFGCJNEA,#0AH,TT0MOVMFG,#00HINCMFSMOVA,MFSCJNEA,#06H,TT0MOVMFS,#00HTT0:SJMPTM2TM1:INC43HMOVA,43HCJNEA,#32H,TM10TM10:JCTM2MOV43H,#00HMOVA,P1CPLAMOVP1,ATM2:POPACCRETILOCK:PUSHACC;闹钟子程序SETBRS0;换到1区MOVR0,#20HMOVA,SSXRLA,@R0JNZLOCK1INCR0MOVA,SGXRLA,@R0JNZLOCK1;时钟时与闹钟时相等往下执行INCR0MOVA,FSXRLA,@R0JNZLOCK1INCR0MOVA,FGXRLA,@R0JNZLOCK1;时钟分与闹钟分相等往下执行INCR0MOVA,MSXRLA,@R0JNZLOCK1INCR0MOVA,MGXRLA,@R0JNZLOCK1;时钟秒与闹钟秒相等往下执行SETBTR1;时分秒全相同启动T1CLRF_2;清0执行闹钟闪灯程序LOCK1:CLRRS0;恢复到0区POPACC;恢复A的值RETKEY:LCALLKS;键扫子程序JZLK11LCALLDELAY;延时LCALLKSJZLK11;有键按下转LK2:MOVR4,#00HMOVR3,#08HMOVR2,#0FEH;R2为键盘键扫单元LK1:MOVA,R2MOVDPTR,#0FF20HMOVX@DPTR,A;输出键扫值RLAMOVR2,AMOVDPTR,#0FF22HMOVXA,@DPTR;读键值CPLAANLA,#0FHJNZLK3INCR4INCR4DJNZR3,LK1LK11:SJMPLK4LK3:ADDA,R4;算键值MOVDPTR,#KEYTABMOVCA,@A+DPTRCJNEA,#0FH,LK30;如果为F调用按键F子程序LCALLKEY_FSJMPLK34LK30:CJNEA,#0EH,LK31;如果为E调用按键E子程序LCALLKEY_ESJMPLK34LK31:CJNEA,#0DH,LK32;如果为D调用按键D子程序LCALLKEY_DSJMPLK34LK32:CJNEA,#0CH,LK33;如果为C调用按键C子程序LCALLKEY_CSJMPLK34LK33:CJNEA,#0BH,LK330;如果为B调用按键B子程序LCALLKEY_BSJMPLK34LK330:CJNEA,#11H,LK331;如果为11调用按键SCAL子程序LCALLKEY_SCALSJMPLK34LK331:CJNEA,#12H,LK332;如果为12调用按键STEP子程序LCALLKEY_STEPSJMPLK34LK332:CJNEA,#13H,LK34;如果为13调用按键MON子程序LCALLKEY_MONLK34:CLRCCJNEA,#0AH,LK35;如果为A调用按键A子程序LCALLKEY_ASJMPLK4LK35:JNCLK4JNBF_1,LK4MOV@R0,A;输出键值INCR0MOVA,R0CJNEA,#26H,LK36MOVR0,#20H;复位R0指针LK36:CJNEA,#2DH,LK37MOVR0,#27HLK37:LCALLSCANLCALLKSJNZLK36LK4:RETKEY_SCAL:MOV32H,#MFS;SCAN子程序秒表子程序CLRTR1;秒表复位MOVMFS,#00HMOVMFG,#00HMOVMMS,#00HMOVMMG,#00HMOVMHS,#00HMOVMHG,#00HRETKEY_STEP:CPLTR1;启动秒表或暂停秒表SETBF_2;为1时启动秒表计时程序LK38:LCALLSCAN;松手检测LCALLKSJNZLK38RETKEY_MON:CPLF_3;取反JBF_3,M1;为1时,数码管显示秒表为0时,数码管显示时钟MOV32H,#SHISSJMPM2M1:MOV32H,#MFSM2:LCALLSCAN;松手检测LCALLKSJNZM2RETKEY_A:MOV32H,#NIANS;按键A子程序查看年月日日期AA0:LCALLSCAN;松手检测LCALLKSJNZAA0MOV32H,#SHIS;恢复时钟显示RETKEY_B:MOV32H,#NIANS;按键B子程序修改年月日SETBF_1;解除键盘锁定MOVR0,#27H;设置指针指向年月日存储区首地址MOVNIANS,#10H;数码管上显示时__分__秒__MOVNIANG,#10HMOVYUES,#10HMOVYUEG,#10HMOVRIS,#10HMOVRIG,#10HRETKEY_C:MOV32H,#SS;按键C子程序显示闹钟时间CC0:LCALLSCAN;松手检测LCALLKSJNZCC0MOV32H,#SHIS;恢复显示时钟RETKEY_D:MOV32H,#SS;按键D子程序修改闹钟时间SETBF_1;键盘解锁MOVR0,#35H;设置指针指向闹钟存储区首地址MOVSS,#10H;数码管上显示时__分__秒__MOVSG,#10HMOVFS,#10HMOVFG,#10HMOVMS,#10HMOVMG,#10HRETKEY_E:MOV32H,#SHIS;按键E子程序确认键恢复时钟键SETBTR0;启动T0恢复时钟MOVA,#0FFH;灭灯MOVP1,ACLRTR1;停止T1停止闹钟闪灯CLRF_1;锁定键盘;以下程序是判断时钟是否符合标准,不符合则清00时00分00秒MOVR0,#20HMOVA,@R0SWAPAINCR0ADDA,@R0CLRCCJNEA,#24H,EE0EE0:JNCEE5MOVR0,#22HCJNE@R0,#06H,EE1EE1:JNCEE5INCR0CJNE@R0,#0AH,EE2EE2:JNCEE5INCR0CJNE@R0,#06H,EE3EE3:JNCEE5INCR0CJNE@R0,#0AH,EE4EE4:JCEEEE5:MOVSHIS,#00HMOVSHIG,#00HMOVFENS,#00HMOVFENG,#00HMOVMIAOS,#00HMOVMIAOG,#00HEE:MOVR0,#20HRETKEY_F:CLRTR0;按键F子程序修改时钟SETBF_1;解除键盘锁定MOVR0,#20H;指向时钟首地址MOVSHIS,#10H;数码管上显示时__分__秒__MOVSHIG,#10HMOVFENS,#10HMOVFENG,#10HMOVMIAOS,#10HMOVMIAOG,#10HRETKS:MOVDPTR,#0FF20H;判断键是否按下子程序MOVA,#00HMOVX@DPTR,AMOVDPTR,#0FF22HMOVXA,@DPTRCPLAANLA,#0FHRETKEYTAB:DB00H,07H,01H,04H,00H,08H,02H,05H,0FH;键值表DB09H,03H,06H,0EH,0AH,0CH,0BH,0DH,00H,11H,00H,12H,00H,13H,00HDELAY:MOVR3,#01H;扫描延时子程序D1:MOVR4,#02HD2:MOVR5,#0F8HDJNZR5,$DJNZR4,D2DJNZR3,D1RETTABLE:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CHDB39H,5EH,79H,71H,08H,40H,80H,00HEND第5章系统调试和测试结果与分析5.1、实验仪器与工具本次课程设计使用的硬件部分是DJ-598K实验开发系统,实验仪主板由许多独立的硬件实验模块组成,可见它们组成各种各样的硬件实验,板上的“O”型圆孔用来作为测试孔或用于连接硬导线组成实验。下面将详细介绍几个与本次课设有关模块的功能与用途。1、LED发光二极管指示电路实验仪上包括12只发光二极管及相应驱动电路,L1~L12为相应发光二极管驱动信号输入端,该输入端为低电平时发光二极管亮。2、显示接口电路数码管的段控制信号是由8255的PB口经74LS245缓冲器后输出得到,6位位控制信号由8255的PA口经74LS245缓冲器后输出得到。3、键盘接口电路8255的PC0~PC3作为矩阵键盘行扫描线,8255的PA口为矩阵键盘列入线。本次课程设计使用的软件部分是DJ-51仿真开发系统软件,该软件有编辑、连接、动态调试综合实验仪的硬件接口等功能。5.2、调试闹钟调试闹钟时,发现时钟时时分秒和闹钟的时分秒无法判断相等,虽然闹钟的时分秒和时钟的时分秒赋了相同的值,但是闹钟闪灯程序依然不能亮。经多次软件仿真后,得出原来时钟的时十位地址是20H单元,而程序中定义了00H位,因为00H位是在20H单元中的第一位,所以给闹钟的时分秒和时钟的时分秒赋了相同的值时,当程序运行时,一旦00H位改变,闹钟的时分秒和时钟的时分秒存储单元中的内容就不相同了。后来把00H位改为70H位,问题就解决了。5.3、调试按键子程序在调试按键子程序时,有一次提示JZLK4行有错误,在程序中查找了很久也没有发现此行错在哪里!后来认真看错误提示,可能是跳转超出了范围,所以就在程序中离JZLK4最近的地方找到一行LK1:LJMPLK4,然后就把JZLK4改为JZLK1,运行程序后无错误。第六章结论本设计能够很准确的走时,并能够通过硬件对时钟进行时间调整。u功能介绍:1.显示:XX时XX分XX秒2.时间可调:按下调整键F键,可以输入任意时间。按下E键,此时可以启动时钟。按下A键,可以查看现在的日期XX年XX月XX日。按下B键,可以修改日期。按下C键,可以查看闹钟时间,按下D键可以修改闹钟时间。按下SCAL键,可以启动秒表。按下STEP键,可以计时开始和暂停。按下MON键,可以切换时钟显示和秒表显示。u调试要点:首先确保各器件的完好性,其次检测各芯片的电源线和地线是否接触良好,然后焊接器件,接好电源用万用表检测各电源端、地端的状态是否正常。检查无误后插上AT89S52并烧写一简易的程序,观察电路是否能协同工作。最后烧写工作程序,根据显示现象调试程序直至成功。上电运行时,数码管开始显示00:00:00,时钟开始走时。u制作心得:在这次课程设计的调试过程中,遇到很多问题,如:由于跳转指令出错,导致整个程序在运行时进入死循环,修改时没有根据流程盲目查找原因浪费许多时间,又由于考虑不周,时钟显示29:89。该电路缺少整点报时功能,由于能力和时间问题只能到此为止,很是遗憾,但在查找资料的过程中学到了许多,同时在协作过程中增进同学间的友谊。参考文献【1】陈石胜,单片机技术应用.广东:广东省技师学院电气自动化专业教改教材,2007【2】李广第,单片机基础.北京:北京航空航天大学出版社,2001【3】求是科技编著,单片机典型模块设计实例导航.北京:人民邮电出版社,2004【4】孙涵芳,MCS-51系列单片机原理及应用.北京:北京航空航天大学出版社.1996-4【5】于海生,微型计算机控制技术.北京:清华大学出版社.1999-629
89 评论

深蓝梦境

已采纳
电气工程这个专业以后好就业吗?分方向是工控好,还是电力好?我个人的建议是电子信息工程技术电子信息专业,学电,学软件毕业后女生做软件公司的软件测试可以男生可以做硬件工程师,C语言学的好的也可以做软件工程师更加符合沿海软件公司的需求电气自动化,工控方向,单片机和PLC等控制进那种智能电梯、智能家居、电控等公司做电控工程师我觉得还是电子信息的方向宽一些,感觉见过的二本以下的电气自动化专业的女生大部分都改行电子信息工程技术的男生女生都有两种以上的方向选择,软件工程师,硬件工程师个人感觉软件公司才是主流,不是说工控就不好现在有很多企业行业协会,也有很多企业分类至少没有见过硬件企业,没有见过工控企业协会这类说法,但是软件企业这面旗帜,是个人都知道建议你在校期间把电子学扎实,C语言学扎实,沟通口才练好,最好再有点外语实力,学个驾照,培养半斤酒量,PPT编辑达到高手境界,哈哈以后从软件、硬件、测试,外贸经理、销售经理,产品经理,就有的你选了
69 评论

相关问答

  • 计算机网络服务器是指(网络服务器是指)

    计算机网络服务器是指(网络服务器是指)1、提供某一种服务的电脑硬件,与相应软件配合完成:常用的服务:网站、文件下载、论坛……企业应用:OA、ERP、MIS……由于需要提供持续的服务,服务器通常要长时间不间断工作。2、性能要求比普通PC要高。

    一口甜 4人参与回答 2024-09-30
  • 全国计算机二级MySQL数据库考试知识点

    全国计算机二级MySQL数据库考试知识点MySQL的优化方法:一、在编译时优化MySQL在编译安装MySQL适应仔细根据你的应用类型选择最可能好的编译选项。这种定制的MySQL可以为你的应用提供最佳性能。技巧:选用较好的编译器和较好的编译器选项,这样应用可提高性能10-30%。1.1、使用PGCC编译器该编译器针对运行在奔腾处理器系统上的程序进行优化,用PGCC编译MySQL源代码,总体性能可提高

    春风江南岸 4人参与回答 2024-09-30
  • 2019年6月20日江西和上海英语4级考试是同样的题目么

    2019年6月20日江西和上海英语4级考试是同样的题目么英语4级针对修完两年大学英语在校大学生的考试。大部分学校中升入大二的学生可以考四级。对年龄没要求。大学四六级从2019年下半年还是不对非在校大学生开放.所以。所以没有年龄现在。但是因为你还没有上大学。没有办法报考.可以考公共英语公共英语等级考试全国公共英语等级考试(Public English Test System。简称 PETS)是教育部

    敢闯敢拼 4人参与回答 2024-09-30
  • 物联网工程,网络工程,软件工程,计算机科学与技术,电子信息科学与技术,信息工程,他们之间有什么区别?

    物联网工程,网络工程,软件工程,计算机科学与技术,电子信息科学与技术,信息工程,他们之间有什么区别?虽然都是计算机相关,但相差很大,不一样的。在本科上,计算机相关专业有偏软件的,将来出来编程开发,有偏硬件的将来出来去元件厂搞电路设计,学习好点可以去做芯片设计。计算机科学与技术,软件工程,信息安全这三个学科是偏软件的,学算法、编程这一套的。物联网工程是偏硬件的,学模电、数电、信号与系统、单片机这一套

    月亮升起了 4人参与回答 2024-09-30
  • 计算机等级证书分几级 哪个级别最高

    计算机等级证书分几级 哪个级别最高计算机等级考试是一种重视应试人员对计算机和软件的实际掌握能力的考试。成绩合格者由教育部考试中心颁发考试合格证书。合格证书用中、英文两种文字书写,全国通用。那么计算机等级考试分几级,哪个级别最高。1计算机等级证书分几级计算机等级证书分四级。四级的最高。也是最难考的。一级:考核微型计算机基础知识和使用办公软件及因特网(Internet)的基本技能。二级:考核计算机基础

    猜你喜欢 4人参与回答 2024-09-30