用单片机设计数字温度计
发布网友
发布时间:2022-05-17 07:26
我来回答
共4个回答
热心网友
时间:2023-10-12 20:59
我以前玩了一下,大体上我你说的差不多,你可以参考一下,我当时是用汇编写的,现在用C语言。我发给你了。
其实很简单,你可以用4个74HC595串连做一个LED静态显示电路,或者用1602字符液晶也行,单片机最小系统用一个IO口直接和DS18B20连接就行了。设定温度的话有两种方式:
一是用拔码盘来设定温度,很多的仪器仪表上也有用到(8421BCD码的拔码盘很好买,要多少位可以自由组合,像你这个上下限各用4位组成一组,共2组),这种方法是硬件比较麻烦,但是软件写起来很简单,只要将拔码盘的值读进来转换一下再和DS18B20的数据对比一下就知道有没有有超过上下限了。
二是用几个按键来设置,如果用按键设置的话,建议用内部带有EEPROM存储器的单片机,用来存储设置的上下限值,EEPROM存储器掉电不丢失,当然你也可以用外部的EEPROM存储器,像IIC总线接口的AT24CXX系列的就可以。
热心网友
时间:2023-10-12 21:00
毕业设计吗?和我学生当时做的一模一样,很简单的,就像楼上说的那样。
热心网友
时间:2023-10-12 21:00
用DS18B20加51单片机就能实现,很简单的
热心网友
时间:2023-10-12 21:01
恩,像一楼说的那样