Photoshop là một trong những chương trình chỉnh sửa ảnh mạnh với mọi trình độ, kỹ năng nhưng lại là chương trình "đáng sợ nhất" đối với những người mới bắt đầu. Trong loạt bài này, sẽ hướng dẫn từng bước cơ bản cho người mới bắt đầu sử dụng Photoshop đặc biệt là Shop CS5; tìm hiểu về các công cụ và những thao tác cơ bản nhất. Sau khi cài đặt xong, bạn sẽ thấy giao diện của CS5 thay đổi khá nhiều so với phiên bản cũ, trông chuyên nghiệp hơn với nhiều tính năng "lạ" hơn.
Trang 1Khoa Cơ Điện Tử- Đại Học Công Nghệ Sài Gòn
Trong phạm vi nhỏ của bài hướng dẫn thì mình chỉ đề cập tới vấn đề là làm sao sử dụng phần mềm Keil C để biên dịch 1 file lập trình C thành file *.hex Còn vấn đề giải thuật và cấu trúc của một file lập trình bằng ngôn ngữ C như thế nào thì sẽ được cập nhật sau Trong bài này thì mình dùng một đoạn code đơn giản nhất là cho nhấp nháy 1 port 0 của vxl 89C51 bằng ngôn ngữ C rồi biên dịch ra file hex
Phiên bản mình đang dùng: Keil C V2.4
Sau khi bạn cài đặt xong thì sẽ có đường dẫn như sau: C:\Program Files\Keil Compiler
Và trên Destop sẽ có Icon của Keil C
Sau đó bạn khởi động chương trình Keil C thì sẽ thấy giao diện như sau:
Tiếp theo bạn nhấn nút Project rồi chọn New Project…
Trang 2Trong ỗ đĩa D mình đã tạo sẵn Folder tên “Bai tap” dùng để lưu dự án C trong đó Sau khi chọn New Project… thì cửa sổ Create New Project xuất hiện Bạn hãy nhập tên dự án Mình chọn tên dự án là “Nháy Led” rồi nhấn nút Save
Sau đó cửa sổ Select Device for Target hiện ra Bạn hãy chọn “Data base” là “Atmel” rồi tìm họ IC “AT89C51” rồi nhấn vào nút OK
Trang 3Khoa Cơ Điện Tử- Đại Học Công Nghệ Sài Gòn
Máy tính sẽ hỏi bạn có muốn copy đoạn mã khởi động không thì nhấn No
Tiếp theo bạn nhấn vô File chọn New để mở cửa sổ soạn thảo lập trình Sau khi chọn thì sẽ thấy xuất hiện cửa sổ Text1 như hình dưới đây
Sau đó bạn vô menu File chọn Save As thì thấy cửa Save As hiện ra Bạn hãy đặt tên cho file lập trình( nhớ đặt là *.C ) Ở đây mình đặt là “Nhay led.C” rồi chọn Save
Trang 4Tiếp theo trong cửa sổ Project Workspace thì bạn nhấp đúp chuột vào “Target 1” rồi nhấp chuột fải vào “Source Group 1” chọn Add Files to Group ‘Source Group 1’
Trong cửa sổ Pop up hiện ra sau đó thì bạn chọn tên file lập trình đã lưu khi nãy là
“Nhay Led.C” rồi nhấn nút Add
Trang 5Khoa Cơ Điện Tử- Đại Học Công Nghệ Sài Gòn
Lúc này cửa sổ Project Workspace đã có thêm thư mục con xuất hiện là “Nhay Led.C” Bây giờ ta có thể nhấp đúp chuột vào file Nhay Led.C để bắt đầu lập trình
Sau đây là một đoạn code đơn giản có dùng delay để làm nhấp nháy từ mức cao sang thấp của Port 0 của VXL 89C51
#include<reg51.h>
sfr AN = 0x80;
// -
void delays(unsigned long n)//Ham delay giay, nhap(2)=1s
{
unsigned char i;
unsigned int j;
for (i=n;i>0;i )
{ for (j=56550;j>0;j );
} }
// -
void main(void)// chuong trinh chinh
{
while(1)
{
AN = 0x00;
delays(4);
AN = 0xFF;
delays(4);
};
}
Trang 6Lúc này thì giao diện màn hình soạn thảo sẽ như sau
Sau khi đã soạn thảo đoạn code xong thì các bạn chú ý ở kế bên cửa sổ Target 1 có nút nhỏ hình cây đũa Bạn hãy nhấn vào đó
Sau khi nhấn thì cửa sổ Options for Target ‘Target 1’ sẽ hiện ra Tại thẻ Target thì bạn hãy sửa thông số Xtal(MHz) từ 24 thành 11.0592 để hàm Delay chạy đúng ý đồ lập trình
Trang 7Khoa Cơ Điện Tử- Đại Học Công Nghệ Sài Gòn
Sau đó bạn bật sang thẻ Output rồi đánh dấu vào chỗ Create HEX File rồi nhấn nút
OK
Sau khi đã hoàn tất công đoạn chỉnh thông số thì bạn nhấp chuột fải vào Nhay Led.C rồi chọn Build target (phím tắt là F7) để bắt đầu quá trình biên dịch
Trang 8Nếu bạn lập trình sai hoặc thiếu thì lúc biên dịch sẽ báo lỗi Ví dụ ở đây là mình ghi thiếu 1 dấu ngoặc để kết thúc vòng lặp For thứ 2 Chúng ta sẽ dựa vào thông báo lỗi để mà tiến hành sửa lỗi
Và sau khi mình sửa lỗi thì máy sẽ hiện thông báo là biên dịch thành công
Trang 9Khoa Cơ Điện Tử- Đại Học Công Nghệ Sài Gòn
Lúc này ta vào D:/Bai tap thì sẽ thấy file Nhay Led.hex xuất hiện Và bây giờ các bạn có thể dùng mạch nạp để nạp chương trình vào IC rùi đó Hoặc cũng có thể kết hợp với Proteus để chạy mô phỏng thử xem Bảo đảm là rất thú vị
CHÚC CÁC BẠN THÀNH CÔNG