基于at89s51单片机的温度测量系统[附图程序]内容摘要:
INC R0 RL A DJNZ R7,DSP1 RET TAB:DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F8H,80H,90H 主程序主程序主要进行按键识别和进行子程序模块的调用,程序清单如下:;函数名 :START ;程序入口:无 ; 出口:无START:SETB K1 JB K1,$ LCALL DELAY10 SETB K1 JB K1,START SETB K1 JNB K1,$ LCALL MAX187 LCALL HEXBCD LCALL BCDMUL LCALL COMBCD LCALL ABCDBUF LCALL SWBUF LOOP: LCALL DSP SETB K1 JB K1,LOOP LCALL DELAY10 SETB K1 JB K1,LOOP SETB K1 JNB K1,$ LJMP START五 抗干扰设计可靠性是微机控制系统的重要性能指数,由多种因素决定。 微机控制系统所在现场的各种干扰是影响可靠性的主要因素。 干扰是指叠加在电源电压或正常工作信号上的其他信号。 干扰有多种来源:电网、空间电磁场、电子元器件自身的电磁干扰、输入/输出通道等。 解决干扰问题从两方面着手,一是设法切断干扰通路,减少干扰影响;二是增强单片机本身的抗干扰能力,针对各种干扰源,可采取硬件和软件抗干扰技术。 硬件抗干扰技术。 电源滤波器由电感和电容组成,它对工频交流电的阻抗很小,而对于高频干扰信号具有很强的抑制作用。 ,尽量远离交流电源线和大功率电气设备。 ,屏蔽线或将信号线穿入金属管,屏蔽层或金属管的一端良好接地。 4. 直流电源地与信号地,功率地必须分开,信号地与功率地也要分开。 ,且只在一点相连。 屏蔽地都接到机壳,然后单独接大地。 ,在低频(1MHZ)电路中,因元件和电感布线的电感不大,采用一点接地。 在高频(10MHZ)电路中,采用多点,就近接地。 在(1~10MHZ)内,如果一点接地,其地线长度不应超过波长的1/20;否则应多点接地。 ,应考虑相关元件尽量靠近,散热大的元件放置在易通风散热的位置,大电流电路要远离小电流电路,地线尽量加宽,关键部位配置去耦电容等。 软件抗干扰技术单片机应用系统在现场运行时,会受到大量干扰的影响。 硬件抗干扰技术,不可能完成解决抗干扰问题,还要采用软件抗干扰技术。 本设计用软件陷阱来捕获未知的中断。 在中断入口处都加入了一条跳转指令LJMP ERROR。 每一个中断服务程序都由一条RETI指令组成。 这样,当系统由于干扰产生未知的中断时,程序总能够回到合法的程序中。 六 系统调试完成了硬件的设计、制作和软件编程后,要使系统能够按设计意图正常运行,必须进行系统调试。 系统调试包括硬件调试和软件调试两个部分。 不过,作为一个计算机系统,其运行是软硬件相结合的。 因此,软硬件的调试也是不可能分开的,硬件的调试常常需要利用调试软件,软件的调试也可能需要通过对硬件的测试和控制来进行。 硬件调试的主要任务是排除硬件故障,其中包括设计错误和工艺性故障。 (1) 脱机检查。 用万能表逐步按照电路原理图检查印制电路板中所有器件的各引脚,尤其是电源的连接是否正确;检查数据总线、地址总线和控制总线是否有短路等故障,顺序是否正确;检查各开关按键是否能正常开关,是否连接正确;各限流电阻是否短路等。 为了保护芯片,应先对各电源端电位进行检查,确定无误后再插入芯片检查。 (2) 联机调试。 暂拔掉AT89S51芯片,将仿真器的40芯仿真插头插入AT89S51的芯片插座进行调试,检验按键/显示接口电路是否满足设计要求。 可以通过一些简单的测试软件查看接口工作是否正常。 软件调试的任务是利用开发工具进行在线仿真调试,发现和纠正程序错误,同时也能发现硬件故障。 程序的调试应一个模块一个模块地进行,首先单独调试个功能子程序,检验程序是否能实现预期的功能,接口电路的控制是否正常等;最后逐步将各总程序连接起来总调。 联调需要注意的是,各程序模块间能否正确传递参数,特别要注意各子程序的现场保护和恢复。 脱机运行软硬件调试成功之后,可以将程序固化到89S51的FLASH ROM中,插入AT89S51芯片,接上电源脱机运行。 此时系统仍有可能出现以下故障:(1)系统不工作。 其原因是晶振不起振(晶振损坏、晶振电路不正常导致信号太弱等),或EA脚没有接高电平(接地或悬空)等。 (2)系统工作时好时坏。 这主要是由干扰引起的。 由于本系统相对比较简单,干扰源相对较少,因此,在电源、总线处对地接滤波电容一般可以解决问题。 结论我们在设计中发现,本单片机系统电路简单,价格便宜,易与开发,反应灵敏,为同类系统的设计提供了一个很好的参考。 当然,本系统的功能比较单一,如果能作为一个大系统的一个组成部分,加入连网的功能,相信系统会更有市场,这将是我今后研究的方向。 致谢首先感谢各位在百忙之中抽出时间对本次设计进行指正的老师们,正是你们的批评指正和严格要求,使我受益非浅。 感谢我的指导老师王诗军和张飞,是你的悉心指导,我才能够顺利的完成本论文的设计。 最后要感谢所有关心我和帮助过我的人,你们的帮助是我人生的宝贵财富。 参考文献[1]瞿德福主编 实用数字电路手册(第一版) [M].北京机械工业出版社[2]胡宴如主编 [3]赵继文主编 传感器与应用电路设计(第一版)[4]陶国正主编 单片机与接口应用技术 苏州大学出版社[5] 林伸茂主编 8051单片机 人民邮电出版社[6] 蒋立平主编 数字电路 兵器工业出版社 [7] 肖洪兵主编 跟我学用单片机 北京航天航空大学出版社[8] 王幸之主编 单片机应用系统抗干扰技术 北京航天航空大学出版社附录:全部程序清单。基于at89s51单片机的温度测量系统[附图程序]
相关推荐
0 1 71 0E 注 : 由于用 MAX7219 驱动译码,所以,本文选用共阴极数码管,只显示 09,如果要用 7 段数码显示器显示多位数字,就用 MAX7219 来驱动,下一节MAX7219 的驱动。 详情请参考上一节。 驱动芯片的简介 MAX7219 是 MAXMI 公司生产的一种串行接口方式 7 段共阴极 LED显示驱动器。 其片内包含有一个 BCD 码到 B 码的译码器
开关 8 路A/D转换器 三态输出锁存器 地址锁存与译码器 IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7 A B C ALE VREF(+) VREF() OE EOC D0 D1 D2 D3 D4 D5 D6 D7 CLK ST 12
(记时器 1 外部输入) /WR(外部数据存储器写选通) /RD(外部数据存储器读选通) 在 flash编程和校验时, P3口也接收一些控制信号。 此外, P3口还接收一些用于 FLASH 闪存编程和程序校验的控制信号。 ⑵ 其他引脚说明: ▪RST:复位输入。 晶振工作时, RST 脚持续 2 个机器周期高电平将使单片机复位。 看门狗计时完成后, RST 脚输出 96 个晶振周期的高电平。
K9 0 1 8 1NP N9 0 1 8 2NP NC1( 1 ) 图 32 放大电路 波形变换和整形电路 为了把要检测的正弦波、三角波、方波等各种波形的正负交替的信号波形变换成可被单片机接受的 TTL/CMOS兼容信号。 采用数字芯片( 74HC00)。 数字芯片( 74HC00)是 TTL2输入端四与非门,高电平 4V,低电平 1V。 其引脚功能如表31所示。 74HC00功能表,如图表
步。 如郭传奇、付莹等。 跑操还需要紧凑和有节奏感,纪律仍然是主抓的。 还能做到集合后坚持走好回教室。 这一点是值得发扬的。 体育委员的认真负责是需要在班会的时候宣传与鼓励的。 学习: 激发学生竞争意识。 竞争是一股巨大的、潜在的、其它任何外力都不可能达到或代替的动力。 班主任应在班内掀起激烈的、持久的竞争活动。 必须强调,这是 互助 、 友好 的竞争而不是 敌视 和 保守 的竞争
企业应提出复审申请(复审申请书同附 2),不提出复审申请或复审不合格的,其高新技术企业资格到期自动失效。 高新技术企业认定管理工作指引 (国科发火〔 2020〕 362号)1 — 1 — 关于印发《高新技术企业认定管理工作指引》的通知国科发火〔 2020〕 362号各省、自治区、直辖市及计划单列市科技厅(局)、财政厅(局)、国家税务局、地方税务局 :《高新技术企业认定管理办法》(国科发火