单片机课程设计-----数字温度计(有原程序)
系统程序主要包括C程序主函数、DS18B20复位函数、DS18B20写字节函数、DS18B20读字节函数、温度计算转换函数、显示函数等等。
系统程序主要包括C程序主函数、DS18B20复位函数、DS18B20写字节函数、DS18B20读字节函数、温度计算转换函数、显示函数等等。
我经常用的加减乘除程序,你看看可否: ;=============双字字加法子程序============== ;=被加数入口地址为R1 R2 ,加数入口地址为R3 R4,和的出口地址为;R1,R2======== TWOBITADD: MOV A,R2 CLR C ADDC A,R4 MOV R2,A MOV A,R1 JNC TWOBITADD1 .。。。。。。。。。。。。。。。
1、给甲,乙两队分别设置1个加分按钮,按一下能分别实现加一分。 2、给甲,乙两队分别设置1个减分按钮,按一下能分别实现减一分。 3、设置一个清零按钮,按一下能实现清零 4、设置预置分按钮。 5、设置一个加减一分、两分和三分的切换按钮 6、 MCS-51单片机实验操作台1台; PC机及单片机调试软件 4. 系统总体方案设计 5. 系统硬件设计 6. 软件设计(包括流程图) 附录(源程序清单及硬件原理图等)
1 核心芯片简介……………………………………………………………… 5 1.1 ADC0804简介…………………………………………………………… 5 1.2 ADC0804芯片外引脚名称及意义………………………………… 5 1.3 ADC0804在使用时应注意以下几点……………………………………… 5 1.4 ADC0804的典型应用…………………………………………………… 6 2 AT89S51简介………………………………………………………………… 8 2.1 AT89S51芯片的引脚及特点……………………………………………… 8 2.2 AT89S51的主要性能参数………………………………………………… 11 2.3 AT89S51的新功能………………………………………………………… 11 3 方案设计……………………………………………………………………… 12 4 软硬件设计……………………………………………………………………… 13 4.1 硬件电路设计………………………………………………………………13 4.2 单片机AT89S51外围电路设计……………………………………………13 4.3 ADC0804LCN与单片机的接口设计………………………………………… 14 4.4 显示设计………………………………………………………………………14 4.5 电源设计…………………………………………………………………14 5 结论……………………………………………………………………… 15 6 致谢……………………………………………………………………………15 7 参考文献 ………………………………………………………………………16 附录一 设计总电路图…………………………………………………………… 17 附录二 设计总PCB图………………………………………………………… 18 附录三 电压表源程序…………………………………………………………… 19
采用MSC-51系列单片机ATSC51和可编程并行I/O接口芯片8255A为中心器件来设计交通灯控制器
一个51单片机系统,实现电子秒表功能,程序控制4个数码管的显示,秒表精度为0.1秒,通过按钮可控制秒表启动、停止、清零,最大计时9分59.9秒