本例是实现AVR驱动LCD1602,并用示波器监测数据线。
开始前先要准备好仿真文件,就是用编译器编译连接产生的调试或下载文件,不同编译器产生的文件格式是不同的。如:ICC是COF、IAR是D90、GCC是COF
ELF。Proteus 6.7sp3支持的有COF、D90、HEX等,ELF暂不支持。本例用的是:lcd C.Hex。
开始了!!!!
运行Proteus Professional(ISIS6 Professional)
出现下面窗口: |
|
|
1.添加元件到元件列表中
本例要用到的元件有:ATMEGA16、LM016L(LCD1602)、“地”、示波器。
单击“P”按钮,出现挑选元件对话框 |
 |
|
|
| 在对话框的KEYWORDS中输入ATMEGA16,得到以下结果: |
|
|
| 单击OK,关闭对话框,这时元件列表中列出ATMEGA16,同样找出LM06L。 |
 |
| |
2.放置元件
在元件列表中左键选取ATMEGA16,在原理图编辑窗口中单击左键, 这样ATMEGA16就被放到原理图编辑窗口中了。同样放置LM06L。 |
|
|
添加“地”:左键选择模型选择工具栏中的 图标,出现: |

|
| 左键选择GROUND,并在原理图编辑窗口中左击,这样“地”就被放置到原理图编辑窗口中了。 |
添加示波器:左键选择模型选择工具栏中的 图标,出现: |

|
| 左键选择OSCILLOSCOPE,并在原理图编辑窗口中左击,这样示波器就被放置到原理图中了。 |
|
|
补充:放置元件时要注意所放置的元件应放到蓝色方框内,如果不小心放到外面,由于在外面鼠标用不了,要用到菜单“Edit"的”Tidy"清除,方法很简单,只需要单击“Tidy”即可。操作中可能要整体移动部分电路,操作方法:先用右键拖选,再单击 ,这时这部分电路会随鼠标移动,在目标位置单击左键,这部分电路将被放到该处。
|
3.连线
AVR、LCD的VSS、VDD、VEE不需要连线默认VSS=0V、VDD=5V、VEE=-5V、GND=0V |
|
|
| |
|
|
| |