本帖最后由 JQ_Lin 于 2020-7-5 11:57 编辑
2020.07.04 Proteus 8.6 SP2
1. 修改电路错误和瑕疵。
2. 加上拉电阻排,解决诸多口的电平不确定的问题。
3. 时钟频率1Hz太低,ADC0808不能读数和输出,程序工作在死循环中。
根据ADC0808数据手册,将时钟频率提高到500kHz,工作正常,显示稳定。
4. 报警灯闪亮的频率取几个Hz即可。蜂鸣器发声频率选500~1000Hz为宜。
5. 将ADC0808的参考电压VREF(+)微调到3.98V,输出数据和实际电压一致。
6. 假定最大电压 MAX_VOL 限定在3V,当输入电压 IN_VOL 为3.05V时,报警灯闪亮,蜂鸣器发声。
当输入电压 IN_VOL 恢复到3.00V及以下时,报警灯熄灭,蜂鸣器不响。
7. 最大电压 MAX_VOL的设置不应超过ADC0808的参考电压值VREF(+)=3.98V。
本帖最后由 JQ_Lin 于 2020-7-5 11:57 编辑
2020.07.04 Proteus 8.6 SP2
1. 修改电路错误和瑕疵。
2. 加上拉电阻排,解决诸多口的电平不确定的问题。
3. 时钟频率1Hz太低,ADC0808不能读数和输出,程序工作在死循环中。
根据ADC0808数据手册,将时钟频率提高到500kHz,工作正常,显示稳定。
4. 报警灯闪亮的频率取几个Hz即可。蜂鸣器发声频率选500~1000Hz为宜。
5. 将ADC0808的参考电压VREF(+)微调到3.98V,输出数据和实际电压一致。
6. 假定最大电压 MAX_VOL 限定在3V,当输入电压 IN_VOL 为3.05V时,报警灯闪亮,蜂鸣器发声。
当输入电压 IN_VOL 恢复到3.00V及以下时,报警灯熄灭,蜂鸣器不响。
7. 最大电压 MAX_VOL的设置不应超过ADC0808的参考电压值VREF(+)=3.98V。
3
1
举报
-
-
林基强:
【重要修正】
查阅8086的数据手册,得知8086的AD15~AD0总线,传送地址时为单向的三态输出(低电平、高电平、高阻态),而传送数据时可为双向三态输入/输出,故应将截图中的上拉电阻排RN1和RN2撤销。
-